当前位置: 编程技术>jquery
jquery怎么限制文本框只能输入数字?
来源: 互联网 发布时间:2014-10-09
本文导语: 如何用jquery 限制文本框只能输入数字呢? 先来看一个简单的例子: 代码示例: $("input[name='fangwenyudinhuishu']").keyup(function(){ var tmptxt=$(this).val(); $(this).val(tmptxt.replace(/D|^0/g,'')); }).bind("paste",functi...
如何用jquery 限制文本框只能输入数字呢?
先来看一个简单的例子:
代码示例:
$("input[name='fangwenyudinhuishu']").keyup(function(){
var tmptxt=$(this).val();
$(this).val(tmptxt.replace(/D|^0/g,''));
}).bind("paste",function(){
var tmptxt=$(this).val();
$(this).val(tmptxt.replace(/D|^0/g,''));
}).css("ime-mode", "disabled");
var tmptxt=$(this).val();
$(this).val(tmptxt.replace(/D|^0/g,''));
}).bind("paste",function(){
var tmptxt=$(this).val();
$(this).val(tmptxt.replace(/D|^0/g,''));
}).css("ime-mode", "disabled");
以上是keyup事件处理,接着处理了CTR+V事件,最后是css设置输入法不可用。
例子,用jquery限制文本框只能输入数字:(www.)
代码示例:
$(function(){
//文本框只能输入数字,并屏蔽输入法和粘贴
$.fn.numeral = function() {
$(this).css("ime-mode", "disabled");
this.bind("keypress",function(e) {
var code = (e.keyCode ? e.keyCode : e.which); //兼容火狐 IE
if(!$.browser.msie&&(e.keyCode==0x8)) //火狐下不能使用退格键
{
return ;
}
return code >= 48 && code
//文本框只能输入数字,并屏蔽输入法和粘贴
$.fn.numeral = function() {
$(this).css("ime-mode", "disabled");
this.bind("keypress",function(e) {
var code = (e.keyCode ? e.keyCode : e.which); //兼容火狐 IE
if(!$.browser.msie&&(e.keyCode==0x8)) //火狐下不能使用退格键
{
return ;
}
return code >= 48 && code