function CheckInput(str){
var pattern = /^[\u4e00-\u9fa5a-z]+$/gi;
if (!pattern.test(str)){
alert("非法字符");
}
}<input type="text" align="center" name="sex" size="13" onchange="Javascript:CheckInput(this.value);">

解决方案 »

  1.   

    这样也许会好点
    function CheckInput(str){
        var pattern = /[^a-z\u4e00-\u9fa5]/gi;
        if (pattern.test(str)){
            alert("非法字符");
        }
    }
    <input type="text" align="center" name="sex" size="13" onchange="Javascript:CheckInput(this.value);">
      

  2.   

    1.只能输入数字和英文的:   
      <input   onkeyup="value=value.replace(/[\W]/g,'')   "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">  
     
      2.只能输入数字的:   
      <input   onkeyup="value=value.replace(/[^\d]/g,'')   "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">  
     
      3.只能输入全角的:   
      <input   onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))">  
     
      4.只能输入汉字的:   
      <input   onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
      

  3.   


    <html>
      <head>    
        <title>My JSP 'MyJsp.jsp' starting page</title>
        
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
        <script type="text/javascript">
            function Show(){
             var str = document.f.txt.value;
             var re= /[^a-zA-Z\u4e00-\u9fa5]/;
             if (re.test(str)){
                alert("不能输入非法字符");
             }
        }    </script>
      </head>
      
      <body>
       <form action=" " name="f">
          <input type="text"  name="txt" size="13">
         <input type="button" value="Go" onclick="Show()">
       </form>
      </body>
    </html>这个比较好
    希望对兄弟有用哦
    试试看
    ^_*