<input id="txt1" onchange="check(this.value)" />你这个正则表达式不知道是不是对的

解决方案 »

  1.   

    <script type="text/javascript"> 
    function check(ob) { 
      var str=/^[\w_\u4e00-\u9fa5]+/g; 
        if(str.test(ob)){ 
        alert("true") 
        }else{ 
        alert("格式不正确,请查正!"); 
        } 
      

        
    </script> 
    <body> 
      <table> 
          <tr> 
      <td> <p>录入员 </p> </td> 
      <td> <input id="txt1" onblur="check(this.value)" />只接受 A-Z,a-z, 0-9,_ 以及中文 <br/> 
    </td> 
      </tr> 
      </table> 
    </body> 
      

  2.   

    <script type="text/javascript">
    function checkIsChinese(str)
            {
          if (!str)
          return true;
          var pattern = /^([A-Z]|[a-z]|[0-9]|[_]|[\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;
          if (pattern.test(str))
          return true;
          else
          return false;
            }
    </script>
    <input type="text" onblur="if(!checkIsChinese(this.value))alert('只接受 A-Z,a-z, 0-9,_ 以及中文')" value="" >
    只接受 A-Z,a-z, 0-9,_ 以及中文