javascript - 使用 HTML 5 和 angularJs 只允许整数(并限制小数)的最快方法是什么

标签 javascript angularjs html

我有一个文本输入,它将接收 Id。我只想允许整数。

以下代码不允许特殊字符,但允许浮点/小数:

<input type="number" class="form-control input-sm ng-touched ng-dirty ng-valid ng-valid-number" name="idCliente" id="idCliente" placeholder="ID Cliente" ng-model="vm.idCliente" ng-pattern="/^[0-9]*$/" ng-class="{'error': panelControl.idCliente.$error.pattern}">

在客户端限制小数位的最快方法是什么?

最佳答案

您需要添加将在 keyup 事件上触发的函数,并根据此操作的结果返回 true 或 false num % 1 != 0。然后,您可以通过向输入添加错误类和/或将模型值更改回 null 来显示警告。
附注
将正则表达式用于如此琐碎的目的,这不是一个好主意,从性能的 Angular 来看也是如此。

关于javascript - 使用 HTML 5 和 angularJs 只允许整数(并限制小数)的最快方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45369276/

相关文章:

php - 如何获取html表格的行id

javascript - Angularjs 从 Controller 范围内的 promise 返回数据

javascript - AngularJS中如何解决跨域访问

html - Bootstrap 在列中间有图标

html - 如何控制 Webkit 中 Option 元素的高度?

javascript - WebGL 或 Canvas 是获得 SVG 关键帧动画硬件加速的唯一方法吗?

javascript - 在 jQuery 的帮助下拖放

javascript - 编辑 :before from Javascript 的 CSS 内容

javascript - 根据当前旋转顺时针或逆时针旋转 div

angularjs - 无法加载 PDF 文档 - Angular JS - BLOB