`

jquery 限制文本框只能输入数字

 
阅读更多

原文引自:http://lvhjean.blog.163.com/blog/static/30374569201121831828342/



  1. $("input[name='searchBean.con1']").keyup(function(){  //keyup事件处理 
  2.         $(this).val($(this).val().replace(/\D|^0/g,''));  
  3.     }).bind("paste",function(){  //CTR+V事件处理 
  4.         $(this).val($(this).val().replace(/\D|^0/g,''));  
  5.     }).css("ime-mode""disabled");  //CSS设置输入法不可用

显示效果:
1023456789 

 

 

下面的代码匹配的是0-9和.
  1. $("#rnumber").keyup(function(){  
  2.             $(this).val($(this).val().replace(/[^0-9.]/g,''));  
  3.         }).bind("paste",function(){  //CTR+V事件处理  
  4.             $(this).val($(this).val().replace(/[^0-9.]/g,''));   
  5.         }).css("ime-mode""disabled"); //CSS设置输入法不可用  
显示效果:
0.123456789
注意两个的正则表达式不同,匹配不一样。
第一个,只能输入>0的正整数。
第二个,只能输入0-9的数字和小数点。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics