2011-09-02 8 views
2

Sencha Touch에서 폼 유효성 검사의 몇 가지 예제를 보았지만 모두하고 싶은 일에 너무 복잡해 보입니다. 문제의 필드가 서버 측에서 처리되므로 모델이나 상점이 필요하지 않습니다. 양식을 제출하기 전에 양식의 필드가 채워 졌는지 간단히 확인할 수있는 쉬운 방법이 있습니까?Sencha Touch의 간단한 폼 유효성 확인

나는

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

을 시도했지만 조건이 필드가 비어있는 경우에도 충족되지 않습니다. 콘솔에 JS 오류가 없습니다.

답변

2

먼저 필드의 값을 가져와야합니다. .length이 텍스트가 아닌 해당 구성 요소에 대해 평가되기 때문에 항상 조건이 충족되지 않을 수 있습니다. 따라서 구성 요소가 정의되어 있으면 길이가 항상 0보다 커집니다.

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

아 :

이보십시오. 말이된다. – sonofapinch

관련 문제