js注册验证

function getFocus()  //设置用户名文本框获取焦点
{
     document.getElementById( "txtuname" ).focus();
}
  
function checkname()  //检查用户名
{
     var myname=document.getElementById( "txtuname" ).value;
     var myDivname=document.getElementById( "uname" );
     if (myname== "" )
     {
         myDivname.innerHTML= "<font color='red'>用户名不能为空!</font>" ;
         return false ;
     }
     for ( var i=0;i<myname.length;i++)
     {
         var text=myname.charAt(i);
         if (!(text<=9&&text>=0)&&!(text>= 'a' &&text<= 'z' )&&!(text>= 'A' &&text<= 'Z' )&&text!= "_" )
         {
          myDivname.innerHTML= "<font color='red'>用户名只能是数字、字母、下划线组成!</font>" ;
          break ;
         }
     }
     if (i>=myname.length)
     {
         myDivname.innerHTML= "<font color='red'>√</font>" ;
         return true ;
     }
}
  
function checkuserpassword()  //检查密码 
{
  var mypassword=document.getElementById( "txtuserpassword" ).value;
  var myDivpassword=document.getElementById( "userpassword" );
  if (mypassword== "" )
  {
   myDivpassword.innerHTML= "<font color='red'>密码不能为空!</font>" ;
   return false ;
  }
  else if (mypassword.length<6)
  {
   myDivpassword.innerHTML= "<font color='red'>密码至少应为六位!</font>" ;
   return false ;
  }
  else
  {
   myDivpassword.innerHTML= "<font color='red'>√</font>" ;
   return true ;
 
}
  
function checkpwdagin()  //检查确认密码
{
  var myispassword=document.getElementById( "txtpwdagin" ).value;
  var myDivispassword=document.getElementById( "pwdagin" );
  if (myispassword== "" )
  {
      myDivispassword.innerHTML= "<font color='red'>确认密码不能为空!</font>" ;
      return false ;
  }
  else if (document.getElementById( "txtuserpassword" ).value!=document.getElementById( "txtpwdagin" ).value)
  {
   myDivispassword.innerHTML= "<font color='red'>确认密码与密码不一致!</font>" ;
   return false ;
 
  else
  {
   myDivispassword.innerHTML= "<font color='red'>√</font>" ;
   return true ;
 
}
  
function checktelephone()  //检查电话号码
{
  var mytelephone=document.getElementById( "txttelephone" ).value;
  var myDivtelephone=document.getElementById( "telephone" );
  if (mytelephone!= "" )
  {
      var reg = /^[0-9]{11}$/i;
      if (!reg.test(mytelephone))
         {
             myDivtelephone.innerHTML= "<font color='red'>只能输入11位数字!例:13595144582或08514785214</font>" ;
             return false ;
         }
      else
      {
       myDivtelephone.innerHTML= "<font color='red'>√</font>" ;
       return true ;
      }
  }
  else
  {
      myDivtelephone.innerHTML= "<font color='red'>√</font>" ;
      return true ;
  }
}
  
function checkemail()  //检查E-mail
{
  var myemail=document.getElementById( "txtemail" ).value;
  var myDivemail=document.getElementById( "email" );
  if (myemail!= "" )
  {
      if (myemail.indexOf( "@" )==-1||myemail.indexOf( "." )==-1||(myemail.indexOf( "@" )>myemail.indexOf( "." )))
      {
       myDivemail.innerHTML= "<font color='red'>E-mail格式不正确!例:jiie@163.com</font>" ;
       return false ;
     
      else
      {
       myDivemail.innerHTML= "<font color='red'>√</font>" ;
       return true ;
      }
  }
  else
  {
      myDivemail.innerHTML= "<font color='red'>√</font>" ;
      return true ;
  }
}
  
function checkqq()  //检查QQ号码
{
  var myqq=document.getElementById( "txtqq" ).value;
  var myDivqq=document.getElementById( "divqq" );
  if (myqq!= "" )
  {
      if (myqq.match(/\D/)!= null )
      {
       myDivqq.innerHTML= "<font color='red'>QQ号码只能输入数字!</font>" ;
       return false ;
      }
      else
      {
       myDivqq.innerHTML= "<font color='red'>√</font>" ;
       return true ;
      }
  }
  else
  {
      myDivqq.innerHTML= "<font color='red'>√</font>" ;
      return true ;
  }
}
  
function checkall()  //检查所有
{
     if (checkname()&&checkuserpassword()&&checkpwdagin()&&checktelephone()&&checkemail()&&checkqq())
     {
         return true ;
     }
     return false ;
}
  
//复选框的选中与否是按钮的状态
function checkcjkx()
{
     var a=document.form1.btnregister;
     if (a== null )
     {
         return
     }
     if (document.form1.ckbxcjkx!= null )
     {
         if (document.form1.ckbxcjkx.checked)
         {
             a.disabled= false ;
             return
         }
         else
         {
             a.disabled= true ;
             return
         }
     }
     else
     {
         a.disabled= true ;
         return
     }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值