判断用户名的合法常用js代码
2015-03-31 18:37
417 查看
//判断用户名的合法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>
相关文章推荐
- 用于检测长度、检测用户名是否合法和检测E-mail等的js代码
- H5常用JS代码片段, 判断设备&JS预加载
- JS各种常用条件判断代码集合
- 常用js判断代码
- 常用JS代码(二)
- 常用JS网页广告代码
- js 几种常用的表单输入判断
- js常用判断表单合法性的函数
- js中判断输入ip地址是否合法
- [JS代码]常用JS网页广告代码
- js中判断字符串是否为合法的email格式
- js 几种常用的表单输入判断
- [JS代码]常用的JS语句
- 常用js代码备注.
- C#中常用到的JS代码(备忘)
- web开发常用js及html代码
- js控制窗口常用代码
- 各种判断输入数据是否合法的js
- js 几种常用的表单输入判断
- 常用js代码