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 表示不干预
|
||||
};
|
||||
};
|
||||
|
@ -841,7 +842,8 @@ layui.define(['lay', 'layer', 'util'], function(exports){
|
|||
Form.prototype.validate = function(elem){
|
||||
var that = this;
|
||||
var stop = null; // 验证不通过状态
|
||||
var verify = form.config.verify; // 验证规则
|
||||
var options = that.config; // 获取全局配置项
|
||||
var verify = options.verify; // 验证规则
|
||||
var DANGER = 'layui-form-danger'; // 警示样式
|
||||
|
||||
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'){
|
||||
layer.tips(errorText, function(){
|
||||
|
|
Loading…
Reference in New Issue