dojo 表单验证清除

Posted

技术标签:

【中文标题】dojo 表单验证清除【英文标题】:dojo form validation clearing 【发布时间】:2013-01-03 17:43:28 【问题描述】:

我正在为我的表单使用 dijit.form.ValidationTextBox。问题是我正在使用客户端代码重新填充数据,并且我没有为新表单进行回发。当我动态设置表单数据时,错误消息仍然存在。 我曾尝试调用重置,但没有任何效果,所以我认为这不是我想要做的......

dijit.byId("MyForm").reset();

我只想在用新数据填充表单时清除所有验证消息,即使该数据无效。在我再次点击提交之前,我不希望消息显示出来..

【问题讨论】:

【参考方案1】:

看起来您需要自己对单个表单小部件执行 reset()。

registry.byId(textBoxId).reset();

这应该会清除上次提交时输入的错误验证消息。

【讨论】:

以上是关于dojo 表单验证清除的主要内容,如果未能解决你的问题,请参考以下文章

Zend_Dojo 表单密码文本框验证不起作用

Rails 验证后如何清除表单

vue项目:新增时清除表单验证注意事项

html 关闭时清除模态上的表单字段中的数据并清除验证消息

Dojo 选择小部件验证

element-ui的表单验证如何清除校验提示语