正则表达式,AngularJS 验证
Regex, AngularJS validation
我正在使用此模式来限制用户只能使用最多 5 位小数的数字,但它仅在用户输入 ' , ' 作为小数点时才有效,但我想让用户可以插入 ' . ' 同样,代码:
ng-pattern="/^[0-9]+(\.[0-9]{1,5})?$/"
我想知道这是否是某种区域设置问题 - 它使用逗号作为小数点,而不是停止点。
对我来说,该模式按预期工作(例如“6.7”= 有效)
你要的是括号和竖线。像这样:"(.|,)" 意思是这里可以用句号,也可以用逗号。
我正在使用此模式来限制用户只能使用最多 5 位小数的数字,但它仅在用户输入 ' , ' 作为小数点时才有效,但我想让用户可以插入 ' . ' 同样,代码:
ng-pattern="/^[0-9]+(\.[0-9]{1,5})?$/"
我想知道这是否是某种区域设置问题 - 它使用逗号作为小数点,而不是停止点。
对我来说,该模式按预期工作(例如“6.7”= 有效)
你要的是括号和竖线。像这样:"(.|,)" 意思是这里可以用句号,也可以用逗号。