我有一個窗體,我需要做一些額外的處理,當一個字段驗證失敗時(當用戶退出例如,但字段,但該表單尚未提交)如何使用jquery-validate連接到此事件?是否有可能知道與jQuery驗證時,單個字段驗證失敗
3
A
回答
1
設置驗證時,應該保存驗證器對象。你可以用它來驗證單個字段。
<script type="text/javascript">
var _validator;
$(function() {
_validator = $("#form").validate();
});
function doSomething() {
_validator.element($('#someElement'));
}
</script>
3
要知道,如果出現了形式的錯誤,使用:
if(!$("#form0").valid()){
//There was one or more errors in the form
}
要知道,如果一個特定元素有錯誤,使用:
if(!$("#form0").validate().element($("#text1"))){
//There where some error in #text1
}
(請注意,這兩種方法也會觸發驗證)
希望這會有所幫助。歡呼聲
+0
我意識到這一點。我試圖完成的是趕上一個元素被宣佈爲無效的時刻。這發生在整個表單被驗證之前。 – 2011-05-06 06:47:16
2
我正在使用覆蓋突出顯示/取消突出顯示的組合。現在
//Update the validator's highlight/unhighlight
$.validator.setDefaults({
ignoreTitle:true
,highlight: function (element) {
var el = $(element);
//TODO: Handle UI changes, add/remove classes
el.trigger("validate.fail");
}
,unhighlight: function (element) {
var el = $(element)
//TODO: Handle UI changes, add/remove classes
el.trigger("validate.success")
}
});
,我可以簡單地綁定到validate.fail方法...
$("#myInputElement").bind("validate.fail",function(){
//TODO: Do something with this knowledge.
});
注:我在過去做這jQuery的自舉的UI約定整合..它工作得很好。
相關問題
- 1. ASP.net MVC驗證與jQuery驗證混合dataannotations驗證失敗時
- 2. jquery驗證總是失敗
- 3. Opera提交()時使用preventDefault()驗證失敗字段驗證()
- 4. jQuery驗證只驗證一個字段
- 5. jQuery表單字段驗證
- 6. jQuery驗證 - 可選字段
- 7. jQuery驗證:組驗證,但不是字段驗證
- 8. 當我的模型中的字段沒有驗證時驗證失敗
- 9. Spring MVC驗證是否可以驗證非原始字段
- 10. Facebook「驗證失敗,該字段無法驗證。」
- 11. 驗證失敗
- 12. 驗證失敗
- 13. 驗證失敗
- 14. jQuery驗證失敗工作
- 15. jquery .text驗證失敗
- 16. jQuery,表單驗證,驗證每個字段後的消息
- 17. jQuery驗證2個字段
- 18. 驗證失敗nodejs必填字段
- 19. 驗證失敗的 'ID' 字段
- 20. 使用jQuery驗證字段驗證組
- 21. 是否有可能有太多驗證?
- 22. Django表單驗證失敗
- 23. 表單驗證失敗
- 24. PHP表單驗證失敗
- 25. Chrome在jQuery表單驗證失敗
- 26. 在表單驗證失敗時僅輸入一次驗證碼?
- 27. DateTime字段驗證失敗與時間包括
- 28. Laravel驗證:僅在另一個驗證字段時驗證字段
- 29. 有誰知道WordPress是否內置PHP驗證功能?
- 30. 驗證SSL證書與Kohana失敗
仍然不是我在找的東西(感謝與我思想,雖然!)。在你的解決方案中,我手動需要手動調用驗證。在我的場景中,驗證已經發生在單個輸入上,我需要在發生這種情況時立即捕獲單個輸入的驗證結果。 – 2011-05-06 07:27:37
沒有看到更多的代碼,我在黑暗中刺傷,但您可能想要添加自定義方法。你可以添加你需要的任何代碼... $ .validator.addMethod(「catchMe」,函數(值,元素,arg){/ *現在做些什麼* /返回false;},「默認錯誤信息... 「); – ShaneBlake 2011-05-06 14:20:38