判断用户名的合法常用js代码

来源:互联网 发布:c语言 二维数组列排序 编辑:程序博客网 时间:2024/05/14 02:45
//判断用户名的合法js代码function checkUsername() {var username = document.getElementById("username").value;if( username == "" || username == null ){  alert( "请先填写用户名!" );  return false;}switch( isUsername( username ) ){  case 0: break;  case 1: {   changeUsernamePrompt( "您选择的用户名‘"+username+"‘格式不正确,用户名不能以数字开头" );   return false;  }  case 2: {   changeUsernamePrompt( "您选择的用户名‘"+username+"‘字符长度有误,合法长度为6-20个字符" );   return false;  }  case 3: {   changeUsernamePrompt( "您选择的用户名‘"+username+"‘含有非法字符,用户名只能包含_,英文字母,数字" );   return false;  }  case 4: {   changeUsernamePrompt( "您选择的用户名‘"+username+"‘格式不正确,用户名只能包含_,英文字母,数字" );   return false;  }}return true;}function changeUsernamePrompt(cnt){document.getElementById( "failinfo" ).innerHTML = cnt;document.getElementById( "failinfo" ).style.display = "";}function chooseThis(name) {document.getElementById( "username" ).value = name;}function isUsername( username ){if( /^\d.*$/.test( username ) ){  return 1;}if(! /^.{6,20}$/.test( username ) ){  return 2;}if(! /^[\w_]*$/.test( username ) ){  return 3;}if(! /^([a-z]|[A-Z])[\w_]{5,19}$/.test( username ) ){  return 4;}return 0;}var flag = false;function gotoNextStep() {if (flag) {  location.href='reg2.jsp';  flag = false;}}</SCRIPT>


0 0
原创粉丝点击