自定义表单-校验数据规则

使用async-validator库,校验数据是否合法,并且根据校验规则给出提示信息。

必填不能为空

{"required": true, "message": "请输入内容","trigger": "blur"},

下拉框、单选框、复选框等用trigger: 'change'

输入框、文本域判断字数

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

数组长度限制

{type: 'array', max: 2, message: '最多只能选择2个'}

验证type

{ type: 'email', message: '您的邮箱输入错误'}

type:
string(默认),numberbooleanmethodregexpintegerfloatarrayobjectenumdateurlhexemail.

正则

{pattern: /^1[34578]\d{9}$/, message: '您的手机号码输入错误'}

复合输入框 selectInput

"rules": [
        {
          "type": "array", "required": true, "message": "请选择",
          "fields": {
            "0": {"required": true,"message": "请选择"},
            "1": {"required": false,"message": "请输入内容"}
          }
        }
      ]

例:

转载于:https://www.cnblogs.com/conglvse/p/9847741.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值