如和用JS判别表单文本框为空
即使只输入空格或回车
就是有汉字或字母就不为空,其他的只输入空格或回车等就为空
谢谢

解决方案 »

  1.   

    <script>
    var n = '&ltdiv&glt111&lt/div&glt assa';
    function nn(n){
    if(/^\s*$/.test(n)){
       alert("all null")
    }else{
       alert("not all null")
    }
    }
    var n1="   "
    nn(n);
    nn(n1);
    </script>
      

  2.   

    <SCRIPT language=JavaScript>
    function register_submit()
    {
      function IsDigit(cCheck) { return (('0'<=cCheck) && (cCheck<='9')); } 
      function IsAlpha(cCheck) { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z'))) } 
      
      username = document.form1.username.value; 
      if (username== "") 
      { 
    alert("请输入您的用户名"); 
    document.form1.username.focus(); 
    return false; 
      } 
      for (nIndex=0; nIndex<username.length; nIndex++) 
      { 
        cCheck = username.charAt(nIndex); 
    if ( nIndex==0 && ( cCheck =='-' || cCheck =='_') ) 
        { 
    alert("用户名首字符必须为字母或数字"); 
    document.form1.username.focus(); 
    return false; 

        
        if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' )) 
        { 
          alert("用户名只能使用英文字母、数字以及-和_,并且首字符必须为字母或数字");  
    document.form1.username.focus(); 
    return false; 
    }
      }                            </SCRIPT>
      

  3.   

    正则表达式可以做到,汉字的忘了,类似/x00-xff/,这样的,可以网上查查字母的/[a-z]+|[A-Z]+/g这样吧