为了账号安全,请及时绑定邮箱和手机立即绑定

正则匹配数字

正则匹配数字

天涯尽头无女友 2019-03-08 14:15:24
正则匹配任意数字,用于限制输入使用 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位


查看完整回答
反对 回复 2019-03-21
  • 2 回答
  • 0 关注
  • 409 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信