js验证用户名

js验证用户名是否为空、输入长度,暂时没有用ajax异步验证用户名是否存在。

function check(){
if (document.getElementById( ' <%= TxtUserName.ClientID%> ').value ==  '') {
              
              alert( ' 请填写用户名! ');
              document.getElementById( ' <%= TxtUserName.ClientID%> ').focus();
               return  false;
          }
// 此处的方法是判断是汉字时字符+1
//           function strlen(str){  
//                 var len = 0;  
//                 for (var i=0; i<str.length; i++) {   
//                  var c = str.charCodeAt(i);   
//                  // 单字节加1    
//                  if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {   
//                    len++;   
//                  }   
//                  else {   
//                   len+=2;   
//                  }   
//                 }   
//                 return len;  
          
//             }
           var userName = document.getElementById( ' <%=TxtUserName.ClientID%> ').value;
           if (userName.length >  10 || userName.length <  5) {
                alert( ' 用户名请填写5-10个字符! ');
                document.getElementById( ' <%=TxtUserName.ClientID%> ').focus();
                 return  false;
            }
           if (userName.indexOf( " ' ") != - 1 || userName.indexOf( " \" ") != - 1 || userName.indexOf( " / ") != - 1 || userName.indexOf( "   ") != - 1) {
                alert( ' 用户名请不要包含\',\",/,空格等特殊字符! ');
                document.getElementById( ' <%=TxtUserName.ClientID%> ').focus();            
                return  false;
             }
         return  true;
}
 

 

你可能感兴趣的:(js)