lay-verify="email"

提问 未结 2 60
Andy_Blake
Andy_Blake 2019-9-11
悬赏:20飞吻
lay-verify="email" layui这个封装好的校验关键字,本身包含了非空校验欸;
我希望实现:可以为空,填就校验格式
除了自己 在js 自定义正则表达式 或 改 源码;

有没有其他的方法啊?
回帖
  • Right_tzw
    2019-9-11
    额 想实现自己的业务场景 不改代码怎么可能呢 自己重新写校验规则呗
    0 回复
  • 在一个全局的JS里面覆盖即可,以下代码仅供参考
    form.verify({
    "email"(value, item) {
    if ($strings.isBlank(value)) {
    return
    }
    if (!/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(value)) {
    return '邮箱格式不正确'
    }
    }
    });
    0 回复