我已经在 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
}
关于javascript - Sencha Touch 中的简单表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7287013/