首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求一正则表达式:输入框中不能输入汉语和全角字符

2012-11-03 
求一正则表达式:输入框中不能输入中文和全角字符如题:textbox中不能输入中文或者全角字符,即使输入了也被

求一正则表达式:输入框中不能输入中文和全角字符
如题:textbox中不能输入中文或者全角字符,即使输入了也被删掉

[解决办法]

HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head><body><input type="text" name="test" id="test" onKeyUp="CheckInput();"><script>function CheckInput(){   var str=document.getElementById("test").value;   if(/[\u4e00-\u9fa5]/.test(str))   {      document.getElementById("test").value=str.substring(0,str.length-1);   }}</script></body></html>
[解决办法]
HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head><body><input type="text" name="test" id="test" onKeyUp="CheckInput();"><script>function CheckInput(){   var str=document.getElementById("test").value;   if(/[ ,。、!?:“”[]——()…!@#¥&*+><;:‘\u4e00-\u9fa5\s\n\r\t]/.test(str))   {      document.getElementById("test").value=str.substring(0,str.length-1);   }}</script></body></html>
[解决办法]
改成红色部分就行了
if(/[ ,。、!?:“”[]——()…!@#¥&*+><;:‘\u4e00-\u9fa5\s\n\r\t]+/.test(str))
{
document.getElementById("test").value=str.substring(0,str.length-1);
}

热点排行