【发布时间】:2011-12-05 02:25:17
【问题描述】:
我有一个表单,其中一些字段需要在服务器端进行验证。
提交表单时,服务器会验证这些字段的值,如果验证失败,则服务器返回 success:false(以及验证失败的每个字段的名称和错误消息)。
现在,我需要显示“无效”等字段并在它们周围应用相同的红色边框,如果客户端验证失败,这是 ExtJS 默认完成的。
我尝试使用以下方法:
Ext.getCmp('fieldId').markInvalid() 和 invalidCls:'x-form-invalid-field'
我在form.submit的'failure'回调函数中使用了上述语句。这些语句会被调用,但不会对这些字段产生任何影响。
因此任何人都可以在以下方面提供指导:
当自定义验证失败时,如何将字段标记为无效并在其周围应用相同的效果(带有红色边框)?
提前致谢。
【问题讨论】:
标签: javascript forms validation extjs extjs4