当前位置: 代码迷 >> Web前端 >> jquery 限制文本框只得输入数字
  详细解决方案

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

热度:227   发布时间:2012-11-22 00:16:41.0
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的数字和小数点。
  相关解决方案