我在Sencha Touch中看到过几个表单验证的例子,但对于我想要做的事情,所有这些都显得过于复杂。我不需要模型或商店,因为有问题的字段将在服务器端处理。有没有简单的方法可以在提交之前简单地检查表单中的字段是否已填充?
我试过
if (myForm.getComponent('fieldset').getComponent('myField').length == 0)
{
/// Do something
}
但即使字段为空,也不满足条件。控制台中没有JS错误。
答案 0 :(得分:2)
您需要先获得该字段的值。您可能总是在条件失败,因为.length
正在针对该组件而不是其文本进行评估,因此如果定义了组件,则其长度将始终大于零。
试试这个:
if (myForm.getComponent('fieldset').getComponent('myField').getValue().length == 0)
{
/// Do something
}