首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ExtJS:对模型的表单验证

ExtJS:对模型的表单验证
EN

Stack Overflow用户
提问于 2011-09-04 16:38:15
回答 2查看 10.4K关注 0票数 11

我正在学习ExtJS,我遇到了两个不同的概念,它们似乎与我有着逻辑上的联系。

  1. 模型类可以在其字段中指定自定义验证方法。
  2. 模型实例可以加载到表单中,并从表单中检索。

我的问题是:

  1. 是否有可能让表单使用模型的验证设置来验证用户输入的内容并显示实时反馈?
  2. 如果对1的答案是“否”,那么是否有其他方法在表单中设置实时验证?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-05 10:35:32

1.是否有可能让表单使用模型的验证设置来验证用户输入的内容并显示实时反馈?

对于模型的实时验证,没有内置功能。然而,有更好的方法比使用模型的验证。

2.如果对1的回答是否,那么还有其他方法在表单中设置实时验证吗?

是的,有。

表单的字段支持vtype配置(更多信息可以找到这里)。默认情况下,每次字段的值发生变化时,都会对字段进行验证(如果要将此行为集字段的validateOnChange配置关闭为false)。

请查看文档 ( Validation部分和Example usage部分)以获得更多信息。

票数 4
EN

Stack Overflow用户

发布于 2012-01-06 02:49:37

  1. 正如分子人说的那样,没有内置的功能,然而.
  2. 这似乎是一个普遍需要的特性(而且使Ext 4看起来有点不成熟),其他人已经想出了各种解决方案:
代码语言:javascript
运行
复制
- [Form <-> Model binding](http://www.sencha.com/forum/showthread.php?125242-Form-lt-gt-Model-binding&p=599286&viewfull=1#post599286)
- [ExtJS4: Form validation via Model binding](http://www.diloc.de/blog/2011/05/05/extjs4-form-validation-via-model-binding/)

第一个建议修改Ext.form.field.Base类,允许将表单字段绑定到模型字段,并根据表单字段上定义的验证以及绑定模型字段中定义的验证验证表单字段。

我正要测试第一个建议,可能会发布最新的进展情况.

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7300627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档