正则匹配任意数字,用于限制输入使用 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
	提交
		取消
	