移动端input标签加入number属性值后maxlength属性失效的解决方案 $('#input').val().length>=5 ? $('input').val($('input').val().slice(0,5)) : ''; });