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

Accepting only integers and floating point numbers in angular js on each key stroke

本文关键字:js 整数 浮点数      更新时间:2023-09-26

angular js 如何监控击键,使 html 中的输入字段不接受非数值,而只接受每次击键时的整数和浮点数?

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

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

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

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

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