Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84831
  • 博文数量: 25
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 255
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-09 11:03
个人简介

★*^_^*★

文章分类

全部博文(25)

文章存档

2021年(2)

2018年(15)

2017年(1)

2016年(4)

2015年(3)

我的朋友

分类: JavaScript

2021-11-24 17:22:13

1、常规正则校验(pattern):
    rules
: {
        chineseName: [
          { required: true, message: "请输入中文名称", trigger: "blur" },
          {
            pattern: /^[\u4E00-\u9FA5]{1,}$/,
            message: "只能输入汉字",
            trigger: "blur",
          },
        ],
        EnglishName: [
          { required: true, message: "请输入英文名称", trigger: "blur" },
          {
            pattern: /^[A-Za-z0-9_]{1,}$/,
            message: "只能输入英文数字下划线",
            trigger: "blur",
          },
        ]
      }

2、自定义校验规则
export default {
  data() {
    var effectTimeChk = (rule, value, callback) => {
        if (!value) {
          return callback(new Error('请输入有效时长'));
        }else if (!Number(value)) {
            callback(new Error('请输入数字'));
        } else {
          if (value < 30) {
            callback(new Error('延期时长最少不得低于30天'));
          } else {
            callback();
          }
        }
      };
   return {
        rules: {   
          effectiveTime:[
            { required: true, message: "请输入有效时长", trigger: "blur" },
            { validator: effectTimeChk, trigger: "blur"}
          ],

        }

   }
}

阅读(8541) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~