保存草稿的时候不想验证 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年北京师范大学创新创业大 |