Простая проверка формы в Sencha Touch - PullRequest
2 голосов
/ 02 сентября 2011

Я видел несколько примеров проверки формы в Sencha Touch, но все они кажутся слишком сложными для того, что я хочу сделать.Мне не нужна модель или магазин, так как эти поля будут обрабатываться на стороне сервера.Есть ли простой способ проверить, заполнено ли поле в форме перед его отправкой?

Я пробовал

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

, но условие не выполняется, даже если полепустой.Нет ошибок JS в консоли.

1 Ответ

2 голосов
/ 02 сентября 2011

Вы должны сначала получить значение поля.Вы, вероятно, всегда выполняете условие, потому что .length оценивается для этого компонента, а не для его текста, поэтому, если компонент определен, его длина всегда будет больше нуля.

Попробуйте это:

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