2017-08-25 113 views
0

我一直在試圖找到解決方案,但現在我沒有太多的運氣。我相信這個解決方案很簡單,所以在此先感謝您的幫助!Formvalidation.io - 根據其他字段的值驗證字段

我使用formvalidation io插件,並使其在多個表單上完美工作。我有另一個我想要驗證客戶名稱的大表單。我在表格3場(公司名稱,名字,&名字),我想基於以下規則來驗證:

  • 公司名稱或姓&姓氏必需
  • 如果沒有輸入公司名稱的兩個名字&名字需要
  • 如果輸入公司名稱,然後姓&姓氏不需要但無論哪種能有一個值

希望這一切都有道理。我想出瞭如何使用隱藏字段來輸入名字和姓氏(Valdiating multiple inputs as one)。我確信這需要某種條件驗證(Conditional Validation)才能完成,但我不確定如何實現。

有沒有人有任何經驗來完成這樣的事情?正如我所說,在此先感謝。

回答

0

是的,你可以使用回調驗證器來做到這一點。 公司名稱示例:

companyname: { 
       validators : { 
        callback: { 
         message: 'companyname is required', 
         callback: function(value, validator, $field) { 
          if(document.getElementById('firstname').value && document.getElementById('lastname').value){ 
           return true; 
          } 
          return false; 
         } 
        } 
       } 
      } 
相關問題