jquery.validate验证是不是一定要button type="submit"才能触发,在普通的按钮type="button"中怎么触发验 5

 我来答
百度网友4d12987
2010-09-20
知道答主
回答量:9
采纳率:100%
帮助的人:8214
展开全部
不一定非要通过sumbit,还可以如下方式:

Onubmit Boolean 默认:true
是否提交时验证
$(".selector").validate({
onsubmit:false
})
onfocusout Boolean 默认:true
是否在获取焦点时验证
$(".selector").validate({
onfocusout:false
})
onkeyup Boolean 默认:true
是否在敲击键盘时验证
$(".selector").validate({
onkeyup:false
})
onclick Boolean 默认:true
是否在鼠标点击时验证(一般验证
checkbox,radiobox)
$(".selector").validate({
onclick:false
})
focusInvalid Boolean 默认:true
提交表单后,未通过验证的表单(第一个或提交之
前获得焦点的未通过验证的表单)会获得焦点
$(".selector").validate({
focusInvalid:false
})
focusCleanup Boolean 默认:false
当未通过验证的元素获得焦点时,并移除错误提示
(避免和 focusInvalid.一起使用)
$(".selector").validate({
focusCleanup:true
})
--------------
另外:也可以自已根据情况处理
例如:把验正封装成一个函数,就可以随时调用了
function needvalidate()
{
$("#aspnetform").validate({。。。。});
}

说明:这只是其中的一小部分功能,JQuery的验正功能和JQuery一样强大,好好研究吧!
房雁凡s9
2010-09-08 · TA获得超过1360个赞
知道小有建树答主
回答量:504
采纳率:100%
帮助的人:498万
展开全部
验证的触发有两种方式
第1:单个元素触发验证, 在元素失去焦点后触发,
第2:整个表单触发验证, 在表单的onsubmit事件触发后

这两种触发绑定在初始化validate 插件时,已经自动附加上去了,不需要手动处理,如果要手动触发表单验证, 可以这样 写
<input type="button" onclick="document.forms[0].submit();" value="手动触发验证" />
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式