|
=========================================
表单文本框中只能输入中文汉字的方法
作者:Eric
方法一: 在<input>中代入代码: <input onpropertychange="with(this)if(/[^\u3447-\uFA29]/ig.test(value))value=value.replace(/[^\u3447-\uFA29]/ig,'')"/>
方法二: 判断输入是否为中文的函数: function ischinese(s){ var ret=true; for(var i=0;i<s.length;i++) ret=ret && (s.charCodeAt(i)>=10000); return ret; }
方法三: 怎么判断是否含有汉字: if(escape(str).indexof("%u")!=-1)alert("含有汉字"); elsealert("全是字符");
=========================================
只能输入数字和英文或数字和英文的组合,如果输入其他的话会用alert提示
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <script language="javascript"> function to() { var reg=/\W/; var x=document.form1.txt.value; alert(x); if(!reg.test(x)) { alert("right!!"); } else { alert("error"); } } </script> </head> <body> <p> </p> <form name="form1" method="post" action=""> <input type="text" name="txt"> <input type="submit" onClick="to()"/> </form> </body> </html> =========================================
关 键 词:表单文本框 只能输入 中文汉字 函数 判断汉字 上一篇:26个运营网站的定律 下一篇:JAVA 编程 |