问题一:firefox 下 默认情况 <input type="number"> 只允许输入整数,输入小数时会报错,输入框被标红
这时候可以添加参数 step="0.01" <input type="number" step="0.01">解决问题!
问题二:input 属性为 number,maxlength在任何浏览器上不起作用
如果是wap项目
方法一:如果该输入框只要求输入整数,可以使用type=tel代替,这时maxlength属性就生效了
因为type=tel在移动端调用的键盘上没有“.”这个键,所以该方法不适用可以输入小数的情况
方法二:添加一个input方法,代码如下,用下面的方法代替maxlength
<input type="number" oninput="if(value.length>10)value=value.slice(0,10)" />