我们在做表单输入的时候,有时候会对一些输入有限制,比如输入的天数必须是正整数,或者一些特殊的要求小数点后需要输入n位。那么我们如何在输入链接中限制用户的输入呢?我们可以使用正则表达式来限制。限制input输入数字只能输入正整数(包括0)oninput事件在用户输入时触发,当元素值改变时立即触发。D为非数字,this.value为input输入的值。当输入值不是数字时,它将被替换为空字符串。添加pattern="[0-9]*"适配苹果ios系统。限制input输入数字只能输入正整数(不包括0)天眼min=1限制对输入没用,但是对type="number"类型的上下点击选择还是有限制作用的,如果正则表达式写得好的话,min=1也可以省略。oninput是一个事件,所以js代码可以写在事件中。限制输入输入数字只能输入小数点后第三位数字/D(d)(.?)(d{0,3})d*/解析:加括号就是一个群,群从左到右用$1,$2,$3表示对,每一个括号都是一组。只保留组内的内容,过滤掉其他输入的内容。pattern="[0-9]*.?[0-9]{0,3}"是适配苹果ios系统