例如
我需要限制输入为一到三位数
我现在用的是
pattern="[0-9]?[0-9]?[0-9]?"
我看可以
pattern= "[0-9]{3}"
来指定匹配三位数
也可以
"[0-9]+"
"[0-9]*"
那么有没有指定匹配m-n个数字的方法呢?
高洛峰2017-04-17 11:39:42
{m,n} 这样应该就可以吧
<form action="#" method="get">
<input type="text" name="country_code" pattern="[0-9]{1,3}" title="请输入1至3个数字" />
<input type="submit" />
</form>
天蓬老师2017-04-17 11:39:42
pattern
属性主要还是来校验你输入的内容和你缩写的正则表达式的内容是否一致.如果不一致,浏览器的自带表单插件会给出适当的提示。
input
标签可以通过maxlength
来限定最多的位数,最小的位数没有属性来控制。