正则匹配任意数字,用于限制输入使用 this.value = this.value.replace('/[^\D]/g',''),这样能替换所有的非数字的值,但是小数点匹配做不到。如何才能做到匹配小数点呢。/^\d+(\.\d+)?$/ 用这个正则能匹配 任意数字,但是这样用于判断,却不能用于限制输入。如何处理这个问题?
2 回答
白猪掌柜的
TA贡献1893条经验 获得超10个赞
谢谢你的回答,我知道了解决的办法,分享一下
var reg = /^(\d{0,13})(\.\d{0,2})?(.+)?$/;
$('[type="text"]').on('input', function( e ){
this.value = this.value.replace(reg,'$1$2');
});
这样就可以了,就实现了小数点前面只能输入0-13位,小数点后只能输入0-2位
添加回答
举报
0/150
提交
取消