在每个键击中仅接受角度js中的整数和浮点数

时间:2013-09-24 16:27:08

标签: javascript regex angularjs javascript-events javascript-framework

角度js如何监视关键笔划,使得html中的输入字段不接受非数值?并且每个键击只接受整数和浮点数?

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

2 个答案:

答案 0 :(得分:3)

如果你问的是正确的&#34;浮点数/整数&#34;正则表达式模式然后尝试这个:

/^\-?\d+((\.|\,)\d+)?$/

答案 1 :(得分:0)

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

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