js验证集合

 js验证集合

 

  1. <SCRIPT language="javascript">
  2.              function $(id){return document.getElementById(id);}
  3.              
  4.              /*------------------------注册页面 验证函数开始------------------------*/        
  5.              function cheackSojijiForm()
  6.               {
  7.                
  8.                 /*----------用户名为空验证-----------*/
  9.                 if($('txt_name').value==""){
  10.                   alert('用户名不能为空');
  11.                   $('txt_name').focus();
  12.                   return false      
  13.                 }
  14.                 
  15.                 
  16.                 /*-------用户名不能大于20个字符-------*/
  17.                 if($('txt_name').value.length>20){
  18.                   alert('用户名不能大于20个字符'); 
  19.                   $('txt_name').focus();   
  20.                   return false   
  21.                 }
  22.                 
  23.                 
  24.                 /*-----判断用户名是否有特殊字符--------*/
  25.                 if(!(isChinaOrNumbOrLett($('txt_name').value))){
  26.                  alert('用户名不能有特殊字符');
  27.                   $('txt_name').focus();
  28.                  return false       
  29.                 }
  30.                 
  31.                 
  32.                 
  33.                  /*----------密码为空验证-----------*/
  34.                 if($('txt_pwd')){
  35.                 if($('txt_pwd').value==""){
  36.                   alert('密码不能为空');
  37.                   $('txt_pwd').focus();
  38.                  return false        
  39.                 }
  40.                }
  41.                 
  42.                 
  43.                 /*-------密码必须大于4个字符-------*/
  44.                 if($('txt_pwd').value.length<4){
  45.                   alert('密码必须大于4个字符');
  46.                   $('txt_pwd').focus();
  47.                   return false         
  48.                 }
  49.     
  50.                 
  51.                 /*-----判断密码是否有特殊字符-----*/
  52.                 if(!(isNumbOrLett($('txt_pwd').value))){
  53.                  alert('密码须用字母与数字');
  54.                   $('txt_pwd').focus();
  55.                   return false        
  56.                 }
  57.                 
  58.                 
  59.                 /*-----判断两次输入的密码是否一致-----*/
  60.                 if(!($('txt_pwd2').value==$('txt_pwd').value)){
  61.                  alert('两次输入的密码必须一致');
  62.                   $('txt_pwd2').focus();
  63.                   return false   
  64.                 }
  65.                
  66.                 
  67.                  
  68.                 /*----------真实姓名为空验证-----------*/
  69.                 if($('txt_truename').value==""){
  70.                   alert('真实姓名不能为空');
  71.                   $('txt_truename').focus();
  72.                     return false   
  73.                 }
  74.                 
  75.                 /*-------真实姓名不能大于25个字符-------*/
  76.                 if($('txt_truename').value.length>50){
  77.                   alert('真实姓名不能大于25字'); 
  78.                   $('txt_truename').focus();   
  79.                   return false   
  80.                 }
  81.                 
  82.                 /*----------Email地址为空验证-----------*/
  83.                 if($('txt_email').value==""){
  84.                   alert('Email地址不能为空');
  85.                   $('txt_email').focus();
  86.                     return false   
  87.                 }
  88.                 
  89.                  /*-----Email地址格式是否正确-----*/
  90.                 if(!(IsEmail($('txt_email').value))){
  91.                  alert('Email地址格式不正确');
  92.                   $('txt_email').focus();
  93.                   return false        
  94.                 }
  95.                 
  96.                 /*-------Email地址必须大于4个字符-------*/
  97.                 if($('txt_email').value.length<4){
  98.                   alert('Email地址必须大于4个字符');
  99.                   $('txt_email').focus();
  100.                   return false         
  101.                 }
  102.                 
  103.                 
  104.                  /*-------Email地址必须小于25个字符-------*/
  105.                 if($('txt_email').value.length>25){
  106.                   alert('Email地址必须小于25个字符');
  107.                   $('txt_email').focus();
  108.                   return false         
  109.                 }
  110.                 
  111.                 
  112.                  /*-----Email地址@前是否都为数字-----*/
  113.                  var objEamil=$('txt_email').value;
  114.                  var email=objEamil.substring(0,objEamil.indexOf('@'));
  115.                  if(isNumb(email)){
  116.                    alert('Email地址 @前不能都为数字 ');
  117.                     $('txt_email').focus();
  118.                     return false        
  119.                  }
  120.                  
  121.                  
  122.                 /*----------查询密码答案为空验证-----------*/
  123.                 if($('txt_answer').value==""){
  124.                   alert('查询密码答案不能为空');
  125.                   $('txt_answer').focus();
  126.                     return false   
  127.                 }
  128.                  
  129.                 
  130.                 /*-------查询密码答案必须大于4个字符-------*/
  131.                 if($('txt_answer').value.length<4){
  132.                   alert('查询密码答案必须大于4个字符');
  133.                   $('txt_answer').focus();
  134.                   return false         
  135.                 }
  136.                 
  137.                 if(isNumbOrLett($('txt_answer').value)){
  138.                   if($('txt_answer').value.length<8){
  139.                   alert('查询密码答案为字母数字 必须不少于8个字符');
  140.                    $('txt_answer').focus();
  141.                   return false         
  142.                   }
  143.                 }
  144.                 
  145.                  if(isChina($('txt_answer').value)){
  146.                   if($('txt_answer').value.length<4){
  147.                   alert('查询密码答案全为汉字 必须不少于4个汉字');
  148.                    $('txt_answer').focus();
  149.                   return false         
  150.                   }
  151.                 }
  152.                 
  153.                 
  154.                 /*--------------验证  所在地区 ------------------*/
  155.                 var selectindex=$('strProvince').selectedIndex;
  156.                 if($('strProvince').options[selectindex].text=="请选择")
  157.                 {
  158.                  alert('请选择所在地区');
  159.                    $('strProvince').focus();
  160.                   return false         
  161.                 }
  162.                 
  163.                 
  164.                 /*----------联系电话为空验证-----------*/
  165.                 if($('txt_phon').value==""){
  166.                   alert('联系电话不能为空');
  167.                   $('txt_phon').focus();
  168.                     return false   
  169.                 }
  170.                 
  171.                 
  172.                 /*----------联系电话数字验证-----------*/
  173.                 if(!(isNumb($('txt_phon').value))){
  174.                   alert('联系电话必须填写数字');
  175.                   $('txt_phon').focus();
  176.                     return false   
  177.                 }
  178.                 
  179.                 
  180.                 
  181.                  /*----------联系地址为空验证-----------*/
  182.                 if($('txt_address').value==""){
  183.                   alert('联系地址不能为空');
  184.                   $('txt_address').focus();
  185.                     return false   
  186.                 }
  187.                  
  188.                  
  189.                 /*----------客户端验证码为空验证-----------*/
  190.                 
  191.                  if($('txt_validate').value==""){
  192.                   alert('验证码输入不能为空');
  193.                   $('txt_validate').focus();
  194.                     return false   
  195.                 }
  196.                  
  197.                 /*----------客户端验证验证码-----------*/
  198.                 //ValidateCheck();
  199.                 var t=$('validateResult').value;    
  200.                 //alert($('validateResult').value);                         
  201.                     if(t!= $('txt_validate').value)
  202.                     { 
  203.                         alert('验证码输入有误!');                        
  204.                        // window.documnet.location.reload();
  205.                         $('txt_validate').focus();
  206.                         return false   
  207.                     }  
  208.                  
  209.              }
  210.              /*------------------------注册页面 验证函数结束------------------------*/
  211.              
  212.                 
  213.              //验证码验证 函数
  214.              ValidateCheck=function()
  215.              {
  216.                window.document.all.frameValidCheck.src="/Family/AjaxProc/ProcCheckCode.aspx?eleid=validateResult";
  217.                
  218.                // window.documnet.all.frameValidCheck.location.reload();
  219.                 return true;
  220.              }
  221.              
  222.              
  223.              //判断是否是汉字、字母、数字、下划线组成
  224.              function isChinaOrNumbOrLett( s ){
  225.              var regu = "^[0-9a-zA-Z_/u4e00-/u9fa5]+$"
  226.              var re = new RegExp(regu); 
  227.              if (re.test(s)) { 
  228.                    return true
  229.                }
  230.              else
  231.                return false
  232.               } 
  233.             } 
  234.             
  235.              //判断是否是字母、数字、组成 
  236.              function isNumbOrLett( s ){
  237.              var regu = "^[0-9a-zA-Z]+$"
  238.              var re = new RegExp(regu); 
  239.              if (re.test(s)) { 
  240.                    return true
  241.                }
  242.              else
  243.                return false
  244.               } 
  245.             } 
  246.             
  247.             //判断是否是数字组成 
  248.             function isNumb(s){
  249.              var regu = "^[0-9-]+$"
  250.             var re = new RegExp(regu); 
  251.             if (re.test(s)) { 
  252.             return true
  253.             }else
  254.             return false
  255.             } 
  256.             } 
  257.             
  258.              //判断是否是字母
  259.              function isLett( s ){
  260.              var regu = "^[a-zA-Z]+$"
  261.              var re = new RegExp(regu); 
  262.              if (re.test(s)) { 
  263.                    return true
  264.                }
  265.              else
  266.                return false
  267.               } 
  268.             } 
  269.             
  270.              //判断是否是汉字组成 
  271.              function isChina( s ){
  272.              var regu = "^[/u4e00-/u9fa5]+$"
  273.              var re = new RegExp(regu); 
  274.              if (re.test(s)) { 
  275.                    return true
  276.                }
  277.              else
  278.                return false
  279.               } 
  280.             } 
  281.             
  282.             
  283.             //验证Email格式
  284.             function IsEmail(str)
  285.             {
  286.               if(str=='')return true;
  287.               var reg=//w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/;
  288.               return reg.test(str);
  289.             }
  290.             
  291.             
  292.             //本注册页 所在地区 省份 下拉菜单 解决支持Fixfox浏览器
  293.             function FullPReg(obj){
  294.             
  295.                obj.options.length=P.length+1;
  296.                obj.options[0].value="";
  297.                obj.options[0].text="请选择";
  298.                
  299.               for (i=1;i<P.length+1;i++){
  300.                 obj.options[i].value=P[i-1];
  301.                 obj.options[i].text=P[i-1];
  302.                }
  303.              }
  304.            //本注册页 所在地区 城市 下拉菜单 解决支持Fixfox浏览器
  305.             function FullCReg(obj1,obj2,val){
  306.                 clear(obj1);
  307.                 clear(obj2);
  308.                 if (val!=""){
  309.                     m=sel(val,P);
  310.         
  311.                     obj1.options.length=C[m].length;
  312.                             
  313.                     for (i=0;i<C[m].length;i++){
  314.                         obj1.options[i].value=C[m][i];
  315.                         obj1.options[i].text=C[m][i];
  316.                         //obj1.add(new Option(C[m][i],C[m][i]));
  317.                     }
  318.         
  319.                    FullDReg(obj2,C[m][0]);
  320.                 }
  321.                 else{
  322.                     obj1.options.length=1;
  323.                     obj2.options.length=1;
  324.                     
  325.                     obj1.options[0].value="";
  326.                     obj1.options[0].text="请选择";
  327.                     
  328.                     obj2.options[0].value="";
  329.                     obj2.options[0].text="请选择";
  330.                     //obj1.add(new Option("请选择",""));
  331.                     //obj2.add(new Option("请选择",""));       
  332.                 }
  333.             }
  334.            //本注册页 所在地区 区县 下拉菜单 解决支持Fixfox浏览器
  335.             function FullDReg(obj,val){
  336.             m=-1;
  337.             n=-1;
  338.             for (i=0;i<P.length;i++){
  339.                 for (j=0;j<C[i].length;j++){
  340.                     if (C[i][j]==val){
  341.                         m=i;
  342.                         n=j;
  343.                     }
  344.                 }
  345.             }
  346.             clear(obj);
  347.             if (m!=-1&&n!=-1){
  348.             obj.options.length=D[m][n].length;
  349.             for (i=0;i<D[m][n].length;i++){
  350.               obj.options[i].value=D[m][n][i];
  351.               obj.options[i].text=D[m][n][i];
  352.               //obj.add(new Option(D[m][n][i],D[m][n][i]));
  353.             
  354.               }
  355.              }
  356.             else{
  357.             obj.options.length=1;
  358.             obj.options[i].value="";
  359.             obj.options[i].text="请选择";
  360.             //obj.add(new Option("请选择",""));
  361.              }
  362.             }
  363.            //刷新验证码
  364.             function changeValidCode()
  365.              {
  366.                $("imgValid").src="/comm/getcode.aspx?rand="+Math.random();
  367.              }
  368.             </SCRIPT>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值