• elementUI中的el-form常用校验规则


    elementUI中的el-form常用校验规则:

    校验使用方式:

    1. rules: {
    2. name: [
    3. { required: true, message: '请输入活动名称', trigger: 'blur' },
    4. { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
    5. ],
    6. region: [
    7. { required: true, message: '请选择活动区域', trigger: 'change' }
    8. ],
    9. date1: [
    10. { type: 'date', required: true, message: '请选择日期', trigger: 'change' }
    11. ],
    12. date2: [
    13. { type: 'date', required: true, message: '请选择时间', trigger: 'change' }
    14. ],
    15. type: [
    16. { type: 'array', required: true, message: '请至少选择一个活动性质', trigger: 'change' }
    17. ],
    18. resource: [
    19. { required: true, message: '请选择活动资源', trigger: 'change' }
    20. ],
    21. desc: [
    22. { required: true, message: '请填写活动形式', trigger: 'blur' }
    23. ]
    24. }
    25. };

    常用的校验规则:

    1、不能为空

    { required: true, message: '请填写活动形式', trigger: 'blur' }

    2、限制字符串长度

    { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }

    3、只能是正整数

    1. {
    2. validator: (rule, value, callback) => {
    3. if (/^(?:[1-9]\d*)$/.test(value) == false) {
    4. callback(new Error("请输入正整数"));
    5. } else {
    6. callback();
    7. }
    8. },
    9. trigger: "change",
    10. },

    4、只能是数字

     { type: 'number', message: '必须为数字类型' },

    5、数字必须大于18

    1. {
    2. validator: (rule, value, callback) => {
    3. if (value < 18) {
    4. callback(new Error('年龄必须超过18岁'))
    5. } else {
    6. callback()
    7. }
    8. },
    9. trigger: ['blur', 'change']
    10. },

  • 相关阅读:
    【Vue.js】使用ElementUI搭建动态树&数据表格与分页
    RR调度是什么
    Piramiko实现root权限登录
    在Android中实现区域截屏
    Leetcode刷题详解——搜索插入位置
    dependencies和devDependencies的区别
    对接Web Services接口
    深聊全链路压测之:第二十四讲 | 分布式调度平台的选型与落地。
    [WUSTCTF 2020]level2 脱壳
    卷积神经网络
  • 原文地址:https://blog.csdn.net/happy81997/article/details/132801282