注册表单验证点击按钮弹不出提示框
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script>
function checkedata(){
var nns=rigistForm.userName.value.toLowerCase();
if(!checkUserName(nns))
return false;
var pass=rigistForm.password1.value;
if(!checkPassword(pass)<6||checkPassword(pass)>16){
alert("正确的登录密码长度为6~16位,仅可用英文字母数字下划线");
rigistForm.password1.focus();
return false;
}
if(checkPassword(pass)){
alert("您的密码中包含了非法字符,仅可用英文字母数字和下划线");
registForm.password1.focus();
return false;
}
var pass2=rigistForm.password2.value;
if(checkPassword2(pass2)==""){
alert("请输入密码确认");
rigistForm.password2.focus();
return false;
}
if(pass2!=pass){
alert("两次密码输入不一致");
rigistForm.password1.focus();
return false;
}
if(!rigistForm.sex(0).checked||rigistForm.sex(1).checked){
alert("请选择性别");
rigistForm.sex(0).focus();
return false;
}
if(rigistForm.province.selectedIndex==0){
alert("请选择城市");
rigistForm.province.focus();
return false;
}
if(!rigistForm.intrest.value==""){
altert("兴趣爱好不能为空");
rigistForm.intrest.focus();
return false;
}
if(!rigistForm.introduce.value==""){
altert("个人简介不能为空");
rigistForm.introduce.focus();
return false;
}
}
function checkUserName(nns){
if(nns.length<3||nns.length>15)
alert("请输入正确的用户名,用户名的长度为3~15");
rigistForm.userName.focus();
return false;
if(isWaitSpace(nns)){
alert("请输入正确的用户名,用户名中不能包含空格");
rigistForm.userName.focus();
return false;
}
if(!isasString(nns)){
alert("对不起您的用户名不准确或已经被占用,用户名是a~z的英文字母不区分大小写,0~9的数字");
rigistForm.userName.focus();
return false;
} return true;
}
function checkPassword(pass){
var len;
var i;
len=0;
for(i=0;i<pass.length;i++){
if(pass.charCodeAt(i)>255)
len+=2;
else len++;
}
return len;
}
function checkPassword2(pass2){
var len;
var i;
len=0;
for(i=0;i<pass2.length;i++){
if(pass2.charCodeAt(i)>255)
return true;
}
function isWaitSpace(s){
var waitspace= " \t\n\r";
var i;
for(i=0;i<s.length;i++){
var c=s.charAt(i);
if(waitspace.indexOf(c)>=0){
return true;
}}