2013-09-26 52 views
2

我正在使用jquery.validate.js進行我的前端驗證。電子郵件和其他驗證在標籤上顯示,但所需驗證僅適用於提交表單。是否有可能讓我的所有驗證工作都能在tab-out上進行。以下是來自網站的參考代碼和行爲鏈接:http://jqueryvalidation.org/url-method/

更新:
在.validate函數內添加下面的代碼片段。
jQuery驗證 - 選項卡上的必需驗證

onfocusout: function(element) { 
     this.element(element); 
    }, 

這裏是鏈接 - JSFIDDLE

+0

請發表您的解決方案如下,而不是你的OP內的答案。 – Sparky

+0

對不起,沒有意識到。完成。謝謝 – Anuj

回答

3

在.validate函數內添加下面的代碼片段。

onfocusout: function(element) { 
    this.element(element); 
}, 

這裏是鏈接 - JSFIDDLE

+0

感謝您的幫助! – Mattijs

1

,你應該爲你的驗證控件blur功能。 例如:

$("#password").on("blur", function() { 
     if ($(this).val().trim().length == 0) { 
      alert("Please enter your password");//or any process you want to be done 
     } 
}); 
+1

謝謝。但是,那是沒有使用插件。我想使用jquery驗證器。 – Anuj

+0

我認爲最好將這個事件用於你的必填字段,而不是jquery驗證器。因爲我認爲jquery驗證器沒有必要的驗證器在焦點工作的功能。 – AloneInTheDark

+0

模糊的問題是,如果您在兩個或更多字段中使用,則可能有問題。 –

0

創建模糊事件處理程序,用於驗證的元件使用jQuery驗證有效方法:

$(document).on('blur', 'elementSelector', function(e) { 
    $(this).valid(); 
}); 

參見實施例here