正则表达式,AngularJS 验证

Regex, AngularJS validation

我正在使用此模式来限制用户只能使用最多 5 位小数的数字,但它仅在用户输入 ' , ' 作为小数点时才有效,但我想让用户可以插入 ' . ' 同样,代码:

ng-pattern="/^[0-9]+(\.[0-9]{1,5})?$/"

我想知道这是否是某种区域设置问题 - 它使用逗号作为小数点,而不是停止点。

对我来说,该模式按预期工作(例如“6.7”= 有效)

你要的是括号和竖线。像这样:"(.|,)" 意思是这里可以用句号,也可以用逗号。

http://regexr.com/3da8k