2012-08-06 13 views
0

我得到如何檢查輸入是否填充,但是,如何檢查輸入未填充?Jquery驗證使用依賴和檢查未填充

rules: { 
    new_email:   {required: "current_email:filled"} 
} 

如果填充current_email字段,這將使new_email字段成爲必需。但是我想檢查一下,看看這個字段是否爲空,然後讓它成爲必需。推理:

如果存在這樣的數據,我將從數據庫返回current_email的值。如果是這樣,則存在現有電子郵件,並且用戶不需要添加new_email。如果數據庫中存在空值,則current_email字段中將沒有任何內容,因此強制用戶輸入new_email。

現在有了依賴我已經試過:

rules: { 
    new_email:{ 
       required: { 
        depends: function(element) { 
         return ($('#current_email').val() == ''; 
        } 
       } 
       } 
} 

但有沒有運氣無論是。那麼我怎樣才能使這個工作?謝謝。

+1

首先,你必須關閉括號缺失 '返回($('#current_email')。val()=='';' – UnLoCo 2012-08-06 21:35:38

+0

甜......謝謝 – 2012-08-07 18:13:59

+0

這就是答案,所以如果你這樣做,它會被檢查回答 – 2012-08-09 02:48:46

回答

0

通過@UnLoCo以上:

「第一,你有一個右括號缺少返回($( '#CURRENT_EMAIL')VAL()== '';」