2011-09-02 75 views
2

我在Sencha Touch中看到了幾個表單驗證的例子,但是對於我想要做的事情來說,所有這些例子都顯得過於複雜。我不需要模型或商店,因爲有問題的字段將在服務器端處理。有沒有簡單的方法來檢查表單中的字段在提交之前是否已填充?Sencha Touch中的簡單表單驗證

我已經試過

if (myForm.getComponent('fieldset').getComponent('myField').length == 0) 
{ 
    /// Do something 
} 

但是條件沒有被滿足,即使該字段爲空。控制檯中沒有JS錯誤。

回答

2

您需要先獲取該字段的值。你可能總是失敗的條件,因爲.length是針對該組件而不是其文本進行評估的,所以如果組件被定義,其長度將總是大於零。

試試這個:

if (myForm.getComponent('fieldset').getComponent('myField').getValue().length == 0) 
{ 
    /// Do something 
} 
+0

啊。說得通。 – sonofapinch