layui redio 验证
form.verify({
otherReq: function(value,item){
var $ = layui.
;
v
a
r
v
e
r
i
f
y
N
a
m
e
=
; var verifyName=
;varverifyName=(item).attr(‘name’)
, verifyType=
(
i
t
e
m
)
.
a
t
t
r
(
′
t
y
p
e
′
)
,
f
o
r
m
E
l
e
m
=
(item).attr('type') ,formElem=
(item).attr(′type′),formElem=(item).parents(’.layui-form’)//获取当前所在的form元素,如果存在的话
,verifyElem=formElem.find(‘input[name=’+verifyName+’]’)//获取需要校验的元素
,isTrue= verifyElem.is(’:checked’)//是否命中校验
,focusElem = verifyElem.next().find(‘i.layui-icon’);//焦点元素
if(!isTrue || !value){
//定位焦点
focusElem.css(verifyType==‘radio’?{“color”:"#FF5722"}:{“border-color”:"#FF5722"});
//对非输入框设置焦点
focusElem.first().attr(“tabIndex”,“1”).css(“outline”,“0”).blur(function() {
focusElem.css(verifyType==‘radio’?{“color”:""}:{“border-color”:""});
}).focus();
return ‘必填项不能为空’;
}
}
});