美文网首页
elementui的表单验证

elementui的表单验证

作者: 陶菇凉 | 来源:发表于2021-01-27 08:45 被阅读0次
    1.使用form组件的自定义规则

    数字类型的验证需要在 v-model 处加上 .number 的修饰符,这是 Vue 自身提供的用于将绑定值转化为 number 类型的修饰符,

    casRules: {
            sequence: [
              { required: true, message: '请填写序号', trigger: 'blur' },
              { type: 'number', message: '序号必须为数字值,最小值为1', min: 1 }
            ],
    }
    

    **注意:此方法不能输入小数

    2.使用自定义的正则方法来实现,只能输入数字
    // 正数,可输入小数点
        var validNumber = (rule, value, callback) => {
          if (isNaN(Number(value))) {
            callback(new Error('请输入数字'));
          } else if (value < 0) {
            callback(new Error('请输入大于零的数字'));
          } else {
            callback();
          }
        };
    
    3.名字不允许有特殊符号,但是可以有下划线或者中划线
    var validName = (rule, value, callback) => {
          if (/^(?!_)(?!-)(?!.*?_$)(?!.*?-$)[a-zA-Z0-9-_\u4e00-\u9fa5\\s·]+$/.test(value)) {
            callback();
          } else {
            callback(
              new Error(
                '由汉字、数字、字母、下划线或中划线组成,不能以下划线或者中划线开头和结尾'
              )
            );
          }
        };
    

    相关文章

      网友评论

          本文标题:elementui的表单验证

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