Javascript Sencha Touch中的简单表单验证

Javascript Sencha Touch中的简单表单验证,javascript,validation,sencha-touch,Javascript,Validation,Sencha Touch,我在Sencha Touch中看到了几个表单验证的例子,但是对于我想要做的事情来说,所有这些都显得过于复杂。我不需要模型或存储,因为有问题的字段将在服务器端处理。在提交表单之前,是否有简单的方法检查表单中的字段是否已填充 我试过了 if (myForm.getComponent('fieldset').getComponent('myField').length == 0) { /// Do something } 但即使字段为空,也不满足该条件。控制台中没有JS错误。您需要先获取字段

我在Sencha Touch中看到了几个表单验证的例子,但是对于我想要做的事情来说,所有这些都显得过于复杂。我不需要模型或存储,因为有问题的字段将在服务器端处理。在提交表单之前,是否有简单的方法检查表单中的字段是否已填充

我试过了

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

但即使字段为空,也不满足该条件。控制台中没有JS错误。

您需要先获取字段的值。您可能总是无法满足该条件,因为
.length
是针对该组件而不是其文本进行计算的,因此如果定义了该组件,其长度将始终大于零

试试这个:

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