我希望我的小时数输入字段只允许使用2nd
小数点前的数字(只有一个点的数字)。
我使用相同的表达式/^[0-9]+(\.[0-9]{1,2})?$/
,这允许1.1.
不应该
该模式与正确的输入类型匹配。输入的类型应设置为text:
<input type="text" ng-pattern="/^[0-9]+(\.[0-9]{1,2})?$/" />
不支持regex验证检查type="number"
。
更新
要只允许浮点/整数值在1到60之间,请使用
/^([1-9]|[1-5][0-9]|60(\.0{1,2})?$)(\.[0-9]{1,2})?$/
^
-刺痛开始([1-9]|[1-5][0-9]|60(\.0{1,2})?$)
-以下之一:
[1-9]
-从1
到的数字9
(0
不允许)[1-5][0-9]
-从10到59的数字60(\.0{1,2})?$
-60(可选)后跟.0
或.00
,然后跟在字符串的结尾(\.[0-9]{1,2})?
-可选(1或0),.
后跟1或2个任意数字...$
-字符串的结尾本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句