日期:2014-05-17 浏览次数:20538 次
<!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>
------解决方案--------------------
<!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);
}