JS限制文本框只能输入数字和字母方法
限制只能输入数字
//----------------------------------------------------------------------
//<summary>
//限制只能输入数字
//demo:$(".onlyNum").onlyNum();限制使用了onlyNum类样式的控件只能输入数字
//</summary>
//----------------------------------------------------------------------
$.fn.onlyNum=function(){
$(this).keypress(function(event){
vareventObj=event||e;
varkeyCode=eventObj.keyCode||eventObj.which;
if((keyCode>=48&&keyCode<=57))
returntrue;
else
returnfalse;
}).focus(function(){
//禁用输入法
this.style.imeMode='disabled';
}).bind("paste",function(){
//获取剪切板的内容
varclipboard=window.clipboardData.getData("Text");
if(/^\d+$/.test(clipboard))
returntrue;
else
returnfalse;
});
};
限制只能输入字母
//----------------------------------------------------------------------
//<summary>
//限制只能输入字母
//demo: $(".onlyAlpha").onlyAlpha();限制使用了onlyNumAlpha类样式的控件只能输入数字和字母
//</summary>
//----------------------------------------------------------------------
$.fn.onlyAlpha=function(){
$(this).keypress(function(event){
vareventObj=event||e;
varkeyCode=eventObj.keyCode||eventObj.which;
if((keyCode>=65&&keyCode<=90)||(keyCode>=97&&keyCode<=122))
returntrue;
else
returnfalse;
}).focus(function(){
this.style.imeMode='disabled';
}).bind("paste",function(){
varclipboard=window.clipboardData.getData("Text");
if(/^[a-zA-Z]+$/.test(clipboard))
returntrue;
else
returnfalse;
});
};
限制只能输入数字和字母
//----------------------------------------------------------------------
//<summary>
//限制只能输入数字和字母
//demo:$(".onlyNumAlpha").onlyNumAlpha();限制使用了onlyNumAlpha类样式的控件只能输入数字和字母
//</summary>
//----------------------------------------------------------------------
$.fn.onlyNumAlpha=function(){
$(this).keypress(function(event){
vareventObj=event||e;
varkeyCode=eventObj.keyCode||eventObj.which;
if((keyCode>=48&&keyCode<=57)||(keyCode>=65&&keyCode<=90)||(keyCode>=97&&keyCode<=122))
returntrue;
else
returnfalse;
}).focus(function(){
this.style.imeMode='disabled';
}).bind("paste",function(){
varclipboard=window.clipboardData.getData("Text");
if(/^(\d|[a-zA-Z])+$/.test(clipboard))
returntrue;
else
returnfalse;
});
};