文本框值只允许使用ng-pattern的小数和数字?

时间:2015-08-13 06:39:54

标签: javascript angularjs regex

在我的代码中,我需要允许小数和整数。如何使用ng-pattern进行检查?

示例代码

我的测试用例

1)22 =通过,

2)22.5 =通过,

3)2a =失败,

4)@#@ =失败

2 个答案:

答案 0 :(得分:6)

ng-pattern需要一个字符串。

字符串是正则表达式,所以给它一个镜头

/^[0-9]+([,.][0-9]+)?$/;

它允许小数和整数。

要检查它是否正常,我将其粘贴到this

您还可以使用它来检查您要添加的任何修改。

同样,Tushar说你可以拥有这个

/^\d+([,.]\d+)?$/;

因为\ d与正则表达式中的[0-9]相同。

答案 1 :(得分:0)

这也允许使用小数和整数。

/^[0-9]+\.?[0-9]*$/