首页 > 分享 > Layui

Layui

保存草稿的时候不想验证 required 但是需要验证其它

版本:layui-v2.3.0
在form.js适当位置加上以下代码,z为form表单id,y是不想验证的关键字数组,例如 ["required"]

u.prototype.doVerify=function(z,y){

var e = null,

a = f.config.verify,

s = "layui-form-danger",

c = i("#"+z),

d = c.find("*[lay-verify]");

layui.each(d, function (l, r) {

var o = i(this),

c = o.attr("lay-verify").split("|"),

u = o.attr("lay-verType"),

d = o.val();

if (o.removeClass(s), layui.each(c, function (i, l) {

var c, f = "", v = "function" == typeof a[l];

if (a[l] && y.indexOf(l)<0) {

var c = v ? f = a[l](d, r) : !a[l][0].test(d);

if (f = f || a[l][1], "required" === l && (f = o.attr("lay-reqText") || f), c) return "tips" === u ? t.tips(f, function () {

return "string" == typeof o.attr("lay-ignore") || "select" !== r.tagName.toLowerCase() && !/^checkbox|radio$/.test(r.type) ? o : o.next()

}(), {tips: 1}) : "alert" === u ? t.alert(f, {title: "提示", shadeClose: !0}) : t.msg(f, {

icon: 5,

shift: 6

}), n.android || n.ios || setTimeout(function () {

r.focus()

}, 7), o.addClass(s), e = !0

}

}), e) return e

});

return !e;

}

使用示例:

if(form.doVerify('editForm',["required"])){

saveOrUpdate();

}

例如我想验证手机号,但是不想验证必填,就可以这样手动验证,前提当然还是要把 Layui 验证手机号时也验证了必填的坑填了,其他类似验证同理(这个改动很简单,google、百度即可)。

相关知识

Layui
基于javaweb+jsp的宠物领养信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)
团队练习小览
宠物医院管理系统+vue源码+论文
基于JAVA宠物寄养管理系统计算机毕业设计源码+系统+lw文档+部署
java计算机毕业设计小福星宠物领养演示视频源码+数据库+系统+lw文档+mybatis+运行部署
计算机毕业设计ssm基于协同过滤算法的竞赛管理系统ht5jj系统+程序+源码+lw+远程部署
计算机毕业设计ssm基于SSM框架在线电影评论投票系统3gr0f系统+程序+源码+lw+远程部署
00
JAVA计算机毕业设计宠物托管系统Mybatis+系统+数据库+调试部署

网址: Layui https://m.mcbbbk.com/newsview494822.html

所属分类:萌宠日常
上一篇: 北京站丨中国宠物营养烘焙行业创意
下一篇: 2019年北京师范大学创新创业大