input标签type为number时,输入小数,在Firefox浏览器上输入框标红的问题

问题一:firefox 下 默认情况 只允许输入整数,输入小数时会报错,输入框被标红

这时候可以添加参数 step="0.01" 解决问题!

问题二:input 属性为 number,maxlength在任何浏览器上不起作用

如果是wap项目

方法一:如果该输入框只要求输入整数,可以使用type=tel代替,这时maxlength属性就生效了
因为type=tel在移动端调用的键盘上没有“.”这个键,所以该方法不适用可以输入小数的情况

方法二:添加一个input方法,代码如下,用下面的方法代替maxlength

posted @ 2019-07-09 18:32  舟舟舟  阅读(446)  评论(0编辑  收藏  举报