美文网首页
校验方法

校验方法

作者: 苏苡 | 来源:发表于2018-10-31 16:38 被阅读0次

    一,身份证验证

       //  this.A 为你的数据
    
          let idFormat = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X)$)/;
    
          let idCheck = idFormat.test(this.A);
    
          if(!idCheck && this.A != ''){
    
              this.$message.error('身份证号格式错误');
    
              return false;
    
          }
    

    二,姓名验证

    // this.A 为你的数据

        var reg1 = /^[a-zA-Z\u4e00-\u9fa5]+$/;
    
          let isokb = reg1.test(this.A);
    
          if(!(isokb||"")){
    
              this.$message.error('姓名只能输入中文英文!');
    
              return false;
    
          }
    

    三, 手机号验证

    // this.A 为你的数据

          let reg2 = /^((0\d{2,3}\d{7,8})|(1[34578]\d{9}))$/ ;
    
          let isoka = reg2.test(this.A);
    
          if(!(isoka||"")){
    
              this.$message.error('请输入正确的联系方式!');
    
              return false;
    
          }
    

    四, A时间大于B时间验证

    // this.A 为你的数据 getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。

    //   new Date(this.A)   当前时间
    
          this.timea = new Date(this.A).getTime()
    
          this.timeb = new Date(this.B).getTime()
    
          // console.log(this.timea)
    
          // console.log(this.timeb)
    
          if(this.timeb<this.timea && this.timeb!= 0){
    
              this.$message({
    
                  type:"error",
    
                  message:"A时间不能大于B时间!"
    
              })
    
              return false
    
          }
    

    五,电子邮箱验证

      //  this.A.email  为你的数据
    
          var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    
                                if (!reg.test(this.A.email)) {
    
                                  this.$message({
    
                                        type:"success",
    
                                        message:"请选择有效的电子邮箱!"
    
                                        })
    
                                         return false
                                } 
    

    六,房间号验证

    // 可输入英文数字

    oninput = "value=value.replace(/[^\w]/ig,'')"

    七,金额校验:

    //金额校验 保留1或2位小数
    export default {

    data() {
    
      return {
    
          inputMaxL:100000000000,     //  定义可输入的最大数
    
      }
    
    }
    

    }

    <el-input

           v-model = 'AAA'          //  数据
    
           placeholder = "请输入价格"
    
            type='text'
    
            :disabled="flag"
    
             onpaste="return false"           // elementUI   禁止复制到输入框
    
             :maxlength="inputMaxL"          //  可输入的最大数
    
              @input="inputMaxL = /^\d+\.?\d{0,1}$/.test(AAA) ? null : AAA.length - 1"   // 可填数字
    
              @blur="editPriceSingle(l,AAA)"     //   失去焦点事件
    
              class="editInput"
    

    />

    var reg2 = /^[0-9]+(.[0-9]{1,2})?$/;  
    
            let isokc = reg2.test(value);
    
            if(!(isokc||"")){
    
                this.$message.error('改价金额格式错误!');
    
                return false;
    
            }
    

    相关文章

      网友评论

          本文标题:校验方法

          本文链接:https://www.haomeiwen.com/subject/nkbatqtx.html