只能输入汉字 和 字母

来源:互联网 发布:外国造型设计软件 编辑:程序博客网 时间:2024/04/28 11:55
 
只能输入汉字
<input name="xingming" type="text" id="xingming" maxlength="10" onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))"
/>
 
 
例举(已使用过):
 
       if(!IsChinese(form1.xingming.value.trim()))
       {
              alert("教师姓名只能为汉字或字母");
       form1.xingming.focus();
       return false;
       }
 
function IsChinese(str)
{     // str.charCodeAt(i)表示取出str字符串里的第i个字符的Unicode编码;i为零开头
   //a的编码是97,z的编码是122
 // A的编码是65Z的编码是90
       var sTmp;
       if(str.length=0)
       {
              return false;   
       }
       for (var i=0; i < str.length; i++)
       {
              sTmp= str.substring (i, i+1);
              if ((str.charCodeAt(i)>96 &&str.charCodeAt(i)<123)||(str.charCodeAt(i)>64 && str.charCodeAt(i)<91)|| (str.charCodeAt(i)>256))
              {return (true);}
              else
              {return false;}
       }
}
 
原创粉丝点击