javascript 常用验证方法

function validate(){
//此处进行输入验证
    if(form1.adminName.value=="")
    {
       alert("用户名不能为空!!!");
       return false;
    } else
    if(form1.adminPwd.value=="")
    {
       alert("用户密码不能为空!!!");
       return false;
    } else 
    if(form1.roleID.value=="")
    {
       alert("新建用户时请选择角色,如果角色为空请创建角色!!!");
       return false;
    } else 
    if(form1.idCardCode.value=="")
    {  
       alert("身份号不能为空!!!");
       return false;
    } 
    if(form1.idCardAddress.value=="")
    {  
       alert("身份地址不能为空!!!");
       return false;
    }
    //用户名的输入格试验证
 if (document.form1.adminName.value!="")
    {
              var adminName = document.form1.adminName.value;
              if(/^[a-z]\w{3,}$/i.test(adminName))   //用户名由字母和数字、下划线组成,且只能以字母开头,且长度最小为4位            
              {                                 
              } else{
                      alert("用户名由字母和数字、下划线组成,且只能以字母开头,且长度最小为4位");
                      return false;}
          }
    //对输入的Email进行验证
    if (document.form1.email.value!="")
    {
               var email1 = document.form1.email.value;
               var is_error = false;
               var pn_0 = email1.indexOf("@");
               var pn_1 = email1.indexOf(".",pn_0);
                var pn_2 = email1.length;
                 if (pn_0<1 || pn_1<pn_0+2 || pn_1+2>pn_2) is_error=true
                   if (is_error)
                   {
                     alert("请输入正确的邮件地址");
                          document.form1.email.focus();
                       return false
                   }               
    }
       //对输入的身份证号进行验证
       if(document.form1.idCardCode.value!="")
       {       
          var num = document.form1.idCardCode.value;
          if (isNaN(num)) {alert("身份证号不是数字!"); return false;}
          var len = num.length, re;
          if (len == 15)
          re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
          else if (len == 18)
          re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
          else {alert("身份证号的位数不对!"); return false;}
          var a = num.match(re);
          if (a != null)
          {
              if (len==15)
             {
                 var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
                 var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
             }
             else
             {
                 var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
                 var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
              }
             if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;}
          }                         
       }
   
     //对输入的手机号进行验证
       if(document.form1.mobilePhone.value!="")
       {       
          var s = document.form1.mobilePhone.value ;   
    var regu = "^13[1,3,5,6,7,8,9][0-9]{8}$" ;
    var re = new RegExp(regu);
    if (s.search(re) != -1)
    {    
    } else {  
                       
                        alert("请输入正确的手机号格式");
                        return false;
                 }
        }
       if(document.form1.phone.value!="")
       {          
           var re  = /^(((\()?\d{2,4}(\))?[-(\s)*]){0,2})?(\d{7,8})$/;  
           if(re.test(document.getElementById("phone").value))
           {                 
           }else{  
                    alert("错误的电话号码"); 
                    return false ;
                 }  
    
        }
       if(document.form1.age.value!="")
       {          
            var str=form1.age.value;
            var pattern = /^[0-9]+$/i;
           if (pattern.test(str))
           {      }
            else
            {
              alert("年龄只能是数字");
               return false;
            }
    
        }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
后台采用apache服务器下的cgi处理c语言做微信小程序后台逻辑的脚本映射。PC端的服务器和客户端都是基于c语言写的。采用mysql数据库进行用户数据和聊天记录的存储。.zip C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值