//Javascrip登陆界面用户验证
function subTest()
{
var name = document.testForm.userName.value;
var pass = document.testForm.userPassword.value;
var rePass = document.testForm.reUserPassword.value;
var check = document.testForm.checkCode;
if(name.length > 10 || name.length < 4)
{
alert("用户名长度必须大于等于4,小于等于10");
testForm.userName.focus();
return false;
}
else if(isFirst())
{
alert("用户名头字母不能为数字");
testForm.userName.focus();
return false;
}
else if(isSpace())
{
alert("用户名只能包含字母,数字,下划线'_',以及'-'!");
testForm.userName.focus();
return false;
}
else if(pass.length < 1)
{
alert("请输入密码");
testForm.userPassword.focus();
return false;
}
else if(pass != rePass)
{
alert("两次密码输入不相符合!");
testForm.reUserPassword.focus();
return false;
}
else if(check.value != testForm.check_code.value)
{
alert("验证码不正确");
testForm.checkCode.focus();
return false;
}
return true;
}
//判断用户输入非法数据
function isSpace(){
var name = document.testForm.userName.value.split("");
for(i = 0; i < name.length; i++)
{
if(name[i] == " ")
{
return true;
}
else if( !((name[i] < "z" && name[i] > "a") || (name[i] < "Z" && name[i] > "A") || name[i] == "-" || name[i] == "_" || (name[i] < "9" && name[i] > "0")))
{
return true;
}
}
return false;
}
//判断用户名头字母是否非数字
function isFirst()
{
var name = document.testForm.userName.value.split("");
if(name[0] < "9" && name[0] > "0")
{
return true;
}
return false;
}
|