mirror of https://github.com/layui/layui
新增 form 的 `verIncludelRequired` 全局属性
parent
77bc677716
commit
aee376260a
|
@ -46,6 +46,7 @@ layui.define(['lay', 'layer', 'util'], function(exports){
|
||||||
'请输入正确的身份证号'
|
'请输入正确的身份证号'
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
verIncludelRequired: false, // 验证规则是否包含必填 --- 为兼容旧版的验证机制
|
||||||
autocomplete: null // 全局 autocomplete 状态。 null 表示不干预
|
autocomplete: null // 全局 autocomplete 状态。 null 表示不干预
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -841,7 +842,8 @@ layui.define(['lay', 'layer', 'util'], function(exports){
|
||||||
Form.prototype.validate = function(elem){
|
Form.prototype.validate = function(elem){
|
||||||
var that = this;
|
var that = this;
|
||||||
var stop = null; // 验证不通过状态
|
var stop = null; // 验证不通过状态
|
||||||
var verify = form.config.verify; // 验证规则
|
var options = that.config; // 获取全局配置项
|
||||||
|
var verify = options.verify; // 验证规则
|
||||||
var DANGER = 'layui-form-danger'; // 警示样式
|
var DANGER = 'layui-form-danger'; // 警示样式
|
||||||
|
|
||||||
elem = $(elem);
|
elem = $(elem);
|
||||||
|
@ -892,7 +894,13 @@ layui.define(['lay', 'layer', 'util'], function(exports){
|
||||||
}
|
}
|
||||||
|
|
||||||
// 若为必填项或者非空命中校验,则阻止提交,弹出提示
|
// 若为必填项或者非空命中校验,则阻止提交,弹出提示
|
||||||
if(isTrue && (thisVer === 'required' || (value && thisVer !== 'required'))){
|
if(isTrue && (
|
||||||
|
options.verIncludelRequired || (
|
||||||
|
thisVer === 'required' || (
|
||||||
|
value && thisVer !== 'required'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)){
|
||||||
// 提示层风格
|
// 提示层风格
|
||||||
if(verType === 'tips'){
|
if(verType === 'tips'){
|
||||||
layer.tips(errorText, function(){
|
layer.tips(errorText, function(){
|
||||||
|
|
Loading…
Reference in New Issue