javascript - Sencha Touch 中的简单表单验证

标签 javascript validation sencha-touch

我已经在 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/

相关文章:

android - Bootstrap 中纵向和横向的不同网格布局

javascript - null 是一个对象吗?

javascript - 为什么我的 Google 脚本在每次执行后都会添加 3 行?

html - 有效的 HTML 和 TD 元素的数量

html - rails : How to add an empty 'required' attribute to a radio_button_tag

google-chrome - Sencha Touch 应用程序中的 Google Chrome 浏览器上的滚动条无法正常工作

javascript - 类型错误 : modules[moduleId] is undefined

javascript - 使用 MVC 5 的 IE11 缓存问题

c# - WPF Datagrid 新行验证

sencha-touch - Sencha 触摸水平轮播中的垂直滚动内容