原文引自:http://lvhjean.blog.163.com/blog/static/30374569201121831828342/
- $("input[name='searchBean.con1']").keyup(function(){??//keyup事件处理?
- ????????$(this).val($(this).val().replace(/\D|^0/g,''));??
- ????}).bind("paste",function(){ ?//CTR+V事件处理?
- ????????$(this).val($(this).val().replace(/\D|^0/g,''));??
- ????}).css("ime-mode",?"disabled"); ?//CSS设置输入法不可用
显示效果:
1023456789?
?
?
下面的代码匹配的是0-9和.
显示效果:
- $("#rnumber").keyup(function(){??
- ????????????$(this).val($(this).val().replace(/[^0-9.]/g,''));??
- ????????}).bind("paste",function(){??//CTR+V事件处理??
- ????????????$(this).val($(this).val().replace(/[^0-9.]/g,''));???
- ????????}).css("ime-mode",?"disabled");?//CSS设置输入法不可用??
0.123456789
注意两个的正则表达式不同,匹配不一样。
第一个,只能输入>0的正整数。
第二个,只能输入0-9的数字和小数点。