100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > angularJs控制input只能输入数字并且小数点后只能输入两位

angularJs控制input只能输入数字并且小数点后只能输入两位

时间:2023-06-16 09:58:23

相关推荐

angularJs控制input只能输入数字并且小数点后只能输入两位

在使用angular开发webapp的时候有时候需要input只能输入数字,并且小数点只能是一个,小数点后只能输入两位小数;

在浏览器上我们可以使用onkeypress使用正则表达式来实现这样的需求,但是onkeypress在手机端是不管用的,使用

ng-keypress也是不行的(我使用的时候没有成功),这时候我们可以使用js来控制,实现这样的需求,代码如下:

$("#withdraw").keyup(function () {

var txt = $(this).val();

var indexstr;

if (txt.indexOf(".") == -1) {

indexstr = txt.length;

} else {

indexstr = txt.indexOf(".");

}

if ((txt.length - indexstr + 1) >= 2) {

var len = txt.indexOf(".") + 1 + 2;

$(this).val(txt.substr(0, len));

}

})

以上代码就可以实现输入数字,小数点后只能输入两位的需求。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。