2014-01-06 27 views
1

我使用formhandler擴展v1.6.2和Typo3 v6.1.5。Typo3 Formhandler:如何驗證typoscript中兩個字段中的至少一個

用戶必須上傳簡歷或填寫LinkedIn ID。如果沒有填充任何字段,則應出現錯誤,並且不應提交表單。 所以,我想補充的TypoScript條件,但它不工作:

HTML

<input type="file" id="file" name="cv[file]"> 
<input type="text" size="20" id="linkedin" name="cv[linkedin]"> 

Typo腳本

plugin.Tx_Formhandler.settings { 
    if { 
     1 { 
      conditions { 
       OR1 { 
        AND1 = file= 
        AND2 = linkedin= 
       } 
       isTrue { 
        validators.1.config.fieldConf.linkedin.errorCheck.1 = required 
       } 
      } 
     } 
    } 
} 

感謝您的幫助!

回答

1

據我瞭解,如果文本字段爲空,就應該足夠了,對嗎?那就試試這個:

plugin.Tx_Formhandler.settings { 
    if { 
     1 { 
      conditions.OR1.AND1 = linkedin= 
      isTrue { 
       validators.1.config.fieldConf.file.errorCheck.1 = fileRequired 
      } 
     } 
    } 
} 

BTW:使用predef東西是更清潔,更安全,如果你對你的網站多種形式。

+0

感謝:這工作正常! – Cammille

相關問題