1

Angular js如何以这样的方式监控击键,使得html中的输入字段不接受非数值并且在每个击键上只接受整数和浮点数?

<form name="myForm">
  <input ng-pattern="/^(?=.+)(?:[1-9]\d*|0)?(?:\.\d+)?$/" ng-model="value" name="number"/>
  Valid? {{myForm.number.$valid}}
</form>
4

2 回答 2

4

如果您询问正确的“浮点数/整数”正则表达式模式,请尝试以下方法:

/^\-?\d+((\.|\,)\d+)?$/
于 2015-01-23T08:49:26.470 回答
0

十进制数字的理想想法并将小数区域设置为 2

    ng-pattern="/^[0-9]+(\.[0-9]{1,2})?$/"  
于 2019-01-12T08:09:01.963 回答