简单的验证

页面字段比较多 ,自己写了一个简单的页面验证

   var myinput2=new Array("enter_name:企业/个体工商户名称:C:*",
      "enter_operator:经营者/法人:C:*",
      "enter_uscc:注册号/统一社会信用代码:C:*",
      "enter_register_time:企业/门店注册时间:C:*",
     // "enter_address:企业/门店地址:C",
      "enter_area:企业/门店面积(平米):M:*",
      "enter_brand:经营品牌:C:*",
      "enter_period:经营年限:N:5",
      "enter_tm_amount:近三月销售总额(元):M:*",
      "enter_tm_aveamount:近三月月均销售额(元):M:*",
      "enter_ly_amount:上年度销售总额(元):M:*",
      "enter_ly_profit:上年度利润(元):M:*",
      "enter_stock_value:库存总价值(元):M:*",
      "enter_gp_value:门店黄铂金总价值(元):M:*",
      "optEmploye:员工人数:N:*"
)  

    function isgotoc(e){
      for (x in e)
      {
          var str=e[x].split(":");
          var  number=$.trim($("#"+str[0]).val());
          if( number==""||number==null||(typeof number == undefined)){
                    layer.alert(str[1]+"不能为空!");
                    return false;
          } 
          if( str[2]!=""&&str[2]!=null&&(typeof str[2] != undefined)&&str[2]=='N'){
              var reg = /^[1-9]\d*$/;
              if(!reg.test(number) ){
                    layer.alert(str[1]+"格式不正确!");
                    return false;
                }
             }

          if( str[2]!=""&&str[2]!=null&&(typeof str[2] != undefined)&&str[2]=='M'){
              var reg = /(?!0\.00)(\d+\.\d{0,2}$)/;
              var reg1 = /^[1-9]\d*$/;
              if(!(reg.test(number)||reg1.test(number)) ){
                    layer.alert(str[1]+"格式不正确!");
                    return false;
                }

             }
          if( str[2]!=""&&str[2]!=null&&(typeof str[2] != undefined)&&str[2]=='P'){
              var reg = new RegExp("^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}$");
                if (!reg.test(number)) {
                    layer.alert(str[1]+"格式不正确!");
                    return false;
                }
         }  
          if( str[2]!=""&&str[2]!=null&&(typeof str[2] != undefined)&&str[2]=='T'){
              var reg =  new RegExp("^(0\\d{2}-\\d{8}(-\\d{1,4})?)|(0\\d{3}-\\d{7,8}(-\\d{1,4})?)$");
                if (!reg.test(number)) {
                    layer.alert(str[1]+"格式不正确!");
                    return false;
                }
         }  
          if( str[2]!=""&&str[2]!=null&&(typeof str[2] != undefined)&&str[2]=='TP'){
              var reg1 = new RegExp("^((13[0-9])|(14[0-9])|(15([0-9]))|(18[0-9])|(17[0-9]))\\d{8}$");
              var reg2 = new RegExp("^(0\\d{2}-\\d{8}(-\\d{1,4})?)|(0\\d{3}-\\d{7,8}(-\\d{1,4})?)$");
                if (!(reg1.test(number)||reg2.test(number))) {
                    layer.alert(str[1]+"格式不正确!");
                    return false;
                }
         }  


          if( str[2]!=""&&str[2]!=null&&(typeof str[2] != undefined)&&str[2]=='ID'){
              var reg=/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/; 

                if (!reg.test(number)) {
                    layer.alert(str[1]+"格式不正确!");
                    return false;
                }
         }
         if( str[3]!=""&&str[3]!=null&&(typeof str[3] != undefined)&&str[3]!='*'){
              if(number.length>str[3]){
                  layer.alert(str[1]+"字符长度不能超过"+ str[3]);
                    return false;
              }
         }  
      }


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值