2012-02-19 71 views
2

我有一個表格,使用jquery form validator:我的問題是如何得到驗證觸發不只是提交,但也模糊?我希望它驗證模糊上的每個單獨的字段(不是模糊的整個表單,因爲我不希望爲尚未向下滾動的字段顯示錯誤)。JQuery窗體驗證 - Onblur

我喜歡這個插件,如果只有我可以得到它來驗證模糊的每個領域。對於長表格,我需要在填寫整個表單之前提醒用戶。

我是新來的jquery和表單驗證,所以如果有人知道如何解決這個問題,你可以具體說明如何和什麼文件,我需要編輯,以實現這一點。謝謝。

+0

你應該看看那裏http://stackoverflow.com/questions/4622232/jquery-validation-onblur和那裏http://stackoverflow.com/questions/6592857/jquery-validator-only-validate-onblur- event-not-onchange – 2012-02-19 18:46:54

回答

2
<script type="text/javascript"> 
    jQuery().ready(function() { 
     jQuery("#form").validate({ 
      onfocusout: function(element) { jQuery(element).valid(); } , 
}); 
}) 
    </script> 

通過添加此我得到了的onblur工作。

0

demo可以看出,驗證確實發生在模糊(也是點擊和提交時)。你確定你沒有禁用它嗎?
也許你設置了錯誤的options(向下滾動查看選項),或者你剛纔在適當的時候沒有設置驗證?

+0

您上面發佈的鏈接無法驗證模糊...?至少在我的比賽中它不是。我正在使用Firefox。 – user982853 2012-02-19 18:50:53

+0

@ user982853我的意思是第一種形式,對我來說它驗證模糊(嘗試在第一個字段中只插入一個字符,然後按Tab鍵) – 2012-02-19 18:52:04

+0

nope不起作用。我redownloaded一切,仍然無法正常工作。當我剛剛訪問jquery演示時也不起作用。 – user982853 2012-02-19 19:03:34