
Angular中限制输入框的金额格式(仅保留两位小数)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文介绍了在Angular框架下如何对输入框中的数值进行格式化处理,以确保其只能接受最多包含两位小数的货币值。
需求输入框要求输入金额,只能输入数字,并可以是小数形式,但必须保留两位小数。以下是用于验证的JavaScript代码:
```javascript
checkInput: function (event) {
var id = event.target.getAttribute(id); // 获取input的id
var reg = /^[-]?\d+(\.\d{1,2})?$/; // 匹配正则
while (!reg.test($(# + id).val()) && $(# + id).val() != ) {
$(# + id).val(this.checkStr($(# + id).val())); // 判断输入的内容是否有效,并进行相应的处理
}
}
```
这里修正了正则表达式并确保其能正确匹配数字和最多两位小数的格式。同时,`this.checkStr()` 方法用于进一步验证或清理用户输入值(具体实现未给出)。
全部评论 (0)
还没有任何评论哟~


