2011-08-14 102 views

回答

0

看一看的options for "required"。您可以指定依賴關係表達式或依賴關係回調。這意味着你提供了一些javascript代碼(在類屬性中,其中的示例只是說required:true),並且你說「如果我的代碼評估爲真,那麼這個表單元素是必需的」。

所以在你的情況下,地址和電話字段都需要依賴關係表達式,表達「如果另一個是空的,這個是必需的」。

0

那麼,如果查看示例,驗證將應用於輸入本身的class屬性:

<input name="phone" id="phone" class="some class {validate:{required:true,number:true, rangelength:[2,8]}}" /> 

您只需要通過此方法將字段驗證放在想要的字段上。

你可以做的是從其他字段中刪除驗證,如果一個被填充:

$('#phone').change(function(){ 
    if($(this).val().length > 0) 
    { 
     $('#address').removeClass().addClass('original class without validation'); 
    } 
});