日期:2014-05-16  浏览次数:20437 次

注册表单验证点击按钮弹不出提示框
<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;

  }}