input输入时使用正则表达式全角半角进行限制
会员ID | " class="inp" id="comId"/> |
---|---|
登录ID | " /> |
日期 | |
显示件数 | |
研修ID |
使用JS限制input输入框只允许中文汉字、数字、整数等效果,多款代码如下:
判断日文的正则表达式
1. GBK (GB2312/GB18030)
\x00-\xff GBK双字节编码范围
\x20-\x7f ASCII
\xa1-\xff 中文
\x80-\xff 中文
2. UTF-8 (Unicode)
\u4e00-\u9fa5 (中文)
\x3130-\x318F (韩文
\xAC00-\xD7A3 (韩文)
\u0800-\u4e00 (日文)
ps: 韩文是大于[\u9fa5]的字符
参考:http://www.cnblogs.com/dongzhiquan/archive/2009/09/13/1994736.html
其一,只允许输入数字和小数点。
其二,判断的更详细一些,甚至22..2这样不算数字也判断得出来
function check(){
if (isNaN(tt.value))
{alert("非法字符!");
tt.value="";}
}
其三,只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。
function onlyNum()
{
if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
event.returnValue=false;
}
这句是比较实用的。意为关闭输入法。省得有些人开着全角输入数字,结果输入不进去来找你哭天抹泪的,还怪你设计的不好。
只允许输入数字
只允许输入英文字母、数字和下划线(以下二种方法实现)
其二,判断的更详细一些,甚至22..2这样不算数字也判断得出来
function check(){
if (isNaN(tt.value))
{alert("非法字符!");
tt.value="";}
}
其三,只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。
function onlyNum()
{
if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
event.returnValue=false;
}
这句是比较实用的。意为关闭输入法。省得有些人开着全角输入数字,结果输入不进去来找你哭天抹泪的,还怪你设计的不好。
只允许输入数字
只允许输入英文字母、数字和下划线(以下二种方法实现)
只允许输入英文字母、数字和&=@
只允许输入汉字
me" type="text" >
只允许输入英文字母、数字和&=@
只允许输入汉字
转载自:http://www.cnblogs.com/xujh/archive/2008/08/21/1273525.html
js各类正则表达式(中文、字母、数字、全角) 参照:
http://blog.csdn.net/jdzms23/article/details/12425919