解决input='number'能输入e和负数 限制input输入位数问题

在input='number‘的时候还是能输入'-'和'e',我查了别人的博客,解释为:

正常情况下e不是数字所以不能被输入,原因是e在数学上代表2.71828,所以它也还是一个数字

解决这个情况可以这样写:

另外,限制位数时除了maxlength之外还可以这样写:

 

你可能感兴趣的:(解决input='number'能输入e和负数 限制input输入位数问题)