内容目录
jQuery Validator 建议集成layer.tips()来提示错误信息,该方法可以在校验失败的表单元素附近显示提示信息,并在指定时间后自动消失。
但是,在某些情况下,由于页面布局原因,提示信息所在的位置可能存在其他表单元素,从而导致提示信息遮住了其他表单元素。
此时,你可以在校验规则中指定errorFocus
属性来自定义用于提示错误信息的目标表单元素。
语法
jQuery Validator 1.0 新增。
// 在校验规则对象中指定该属性
errorFocus: selector
// 例如:
errorFocus: "#id"
参数
参数 | 描述 |
---|---|
selector | String/Element/jQuery类型一个用于指示目标DOM元素的jQuery选择器字符串,它也可以是一个Element对象或jQuery对象。 |
如果selector
是字符串,它只支持"#id"、"name"或"$name"形式的字符串,从而选取对应id或对应name属性的表单元素。
示例&说明
以如下HTML表单为例:
<form action="https://codeplayer.vip/">
<div>
<label>手机号码</label>:
<input id="cellphone" name="cellphone" type="text" >
<input id="btnSend" type="button" value="发送短信验证码" >
</div>
<input type="submit" value="提交" />
</form>
我们可以使用errorFocus
来避免提示信息遮住某些表单元素:运行代码
// 在表单提交时执行校验
$("form").v("submit", {
"#cellphone": {
cellphone: true,
errorFocus: "#btnSend"
}
});
0 条评论
撰写评论