2位数字的模式,角度JS为2位十进制

时间:2017-06-21 07:39:59

标签: javascript jquery angularjs

例如,我必须提供应接受

的%字段验证

00.00至100.00

需要上述范围的模式。在角js

2 个答案:

答案 0 :(得分:0)

对于数字输入,您只需使用minmax

<input type="number" ng-model="myNumber" min="0" max="100" />

对于文字输入,您可以使用ng-pattern和正则表达式验证您的字段:

<input type="text" ng-model="myNumber" ng-pattern="/^(100|[0-9]{0,2})$/" />

请注意,此正则表达式仅适用于整数。如果您想接受2位数字,可以使用^(100(?:.00)?|[0-9]{0,2}(?:\.[0-9]{0,2})?)$之类的内容。

答案 1 :(得分:0)

尝试以下ng-pattern="^(100|\d{1,2})\.\d{2}$"