用于验证的常用JS脚本(一)

 function validator() {
 if(form1.name.value == ""){alert("您还没有输入用户名呢!");return false;}
 if(form1.mima.value == ""){alert("您还没有输入密码呢!");return false;}
 if(form1.mima2.value == ""){alert("您还没有输入重输入密码呢!");return false;}
 if(form1.mima2.value!=form1.mima.value){alert("您两次输入的密码不一致,请核实!");return false;} 
 if(form1.email.value == ""){alert("您还没有输入信箱地址呢!");return false;}
 if(form1.qq.value == ""){alert("您还没有输入QQ号码呢!");return false;}
 if(form1.sfz.value == ""){alert("您还没有输入身份证呢!");return false;}
 if(form1.tel.value == ""){alert("您还没有输入电话呢!");return false;}
 if(form1.movetel.value == ""){alert("您还没有输入手机呢!");return false;}
 if(form1.youbian.value == ""){alert("您还没有输入邮政编码呢!");return false;}
 if(form1.index.value == ""){alert("您还没有输入主页呢!");return false;}
 
  //name
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  var checkStr = form1.name.value;
  var allValid = true;
  for (i = 0; i < checkStr.length; i++)
  {
       ch = checkStr.charAt(i);
      for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
          break;
     if (j == checkOK.length)
     {
         allValid = false;
         break;
      }
  } 

  if (!allValid)
  {
       alert("您输入的用户名不能含有字符 < / >  ! =等!");
       form1.name.focus();
       return false;
  }  

//mima
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  var checkStr = form1.mima.value;
  var allValid = true;
  for (i = 0; i < checkStr.length; i++)
  {
       ch = checkStr.charAt(i);
       for (j = 0; j < checkOK.length; j++)
       if (ch == checkOK.charAt(j))
           break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
  }

  if (!allValid)
  {
      alert("您输入的密码不能含有字符 < / >  ! =等!");
      form1.mima.focus();
      return (false);
  }
 //email
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";
var checkStr = form1.email.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
     ch = checkStr.charAt(i);
     for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
      break;
      if (j == checkOK.length)
      {
          allValid = false;
          break;
       }
}

if (form1.email.value.length < 6)
{
      allValid = false;
}

if (!allValid)
{
     alert("您输入的 /"电子邮件地址/" 无效!");
     form1.email.focus();
     return false;
}

address=form1.email.value;
if(address.length>0)
{
    i=address.indexOf("@");
    if(i==-1)
   {
        window.alert("对不起!您输入的电子邮件地址是错误的!")
        form1.email.focus();
        return false
    }
   ii=address.indexOf(".")
   if(ii==-1)
   {
         window.alert("对不起!您输入的电子邮件地址是错误的!")
         form1.email.focus();
         return false
    }

 }

 //email       
 
 //qq
  var checkok = "0123456789";
  var allvalid = true;
  for(i = 0;i<form1.qq.value.length;i++){
     ch = form1.qq.value.charAt(i)
  for(j = 0;j<checkok.length;j++)
    if(ch == checkok.charAt(j))
    break;
    if(j == checkok.length){
    allvalid = false;
    break;
    }
  }
  if(!allvalid){alert("您输入的QQ号应为数字!");return false; } 
 
  //sfz
  var checkok1 = "0123456789";
  var allvalid1 = true;
  for(i = 0;i<form1.sfz.value.length;i++){
     ch = form1.sfz.value.charAt(i)
  for(j = 0;j<checkok1.length;j++)
    if(ch == checkok1.charAt(j))
    break;
    if(j == checkok1.length){
    allvalid1 = false;
    break;
    }
  }
  if((form1.sfz.value.length!=15)&&(form1.sfz.value.length!=18)){alert("您输入的身份证位数不对!");return false;}
  if(!allvalid1){alert("您输入的身份证号应为数字!");return false; } 
 
     //movetel
   var checkok1 = "0123456789";
   var allvalid1 = true;
   for(i = 0;i<form1.movetel.value.length;i++){
     ch = form1.movetel.value.charAt(i)
  for(j = 0;j<checkok1.length;j++)
    if(ch == checkok1.charAt(j))
    break;
    if(j == checkok1.length){
    allvalid1 = false;
    break;
    }
  }
  if(form1.movetel.value.length!=11){alert("您输入的手机位数不对!");return false;}
  if(!allvalid1){alert("您输入的手机号应为数字!");return false; } 
 
 //tel
  var checkok1 = "0123456789";
   var allvalid1 = true;
   for(i = 0;i<form1.tel.value.length;i++){
     ch = form1.tel.value.charAt(i)
  for(j = 0;j<checkok1.length;j++)
    if(ch == checkok1.charAt(j))
    break;
    if(j == checkok1.length){
    allvalid1 = false;
    break;
    }
  }
  if(!allvalid1){alert("您输入的电话应为数字!");return false; } 

 //youbian
  var checkok1 = "0123456789";
   var allvalid1 = true;
   for(i = 0;i<form1.youbian.value.length;i++){
     ch = form1.youbian.value.charAt(i)
  for(j = 0;j<checkok1.length;j++)
    if(ch == checkok1.charAt(j))
    break;
    if(j == checkok1.length){
    allvalid1 = false;
    break;
    }
  }
  if(form1.youbian.value.length!=6){alert("您输入的邮政编码位数不对!");return false;}
  if(!allvalid1){alert("您输入的邮政编码应为数字!");return false; } 

   //index
var myReg = /^(http:[a-z0-9]{1,5}/.)+([-//a-z0-9]+/.)+[a-z0-9]{2,4}$/;
   if(myReg.test(form1.index.value)) return true;
else{alert("您输入的主页地址不对!");return false;
  } 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值