在错误被纠正后清除验证错误消息
Clear validation error messages after errors have been corrected
我在asp.net中有一个自定义验证器,用于验证地址客户端,它工作得很好。除了,当我通过填充文本框来纠正错误时,错误消息不会像必需的字段验证器那样消失。我使用自定义验证的原因是因为我有单独的街道名称,号码,郊区等框,并希望一次验证所有这些。
这是我的JS:-
function ValidateAddress(src, args) {
var unit = document.getElementById('TextUnit');
var street = document.getElementById('TextStreet');
var sub = document.getElementById('TextSuburb');
var pc = document.getElementById('TextPC');
if (unit.value == "" || street.value == "" || sub.value == "" || pc.value == "")
{ args.IsValid = false; }
else { args.IsValid = true;}
}
有没有一种方法,使错误信息消失而不使用jquery?我只需要使用JS或HTML
看起来您的ValidateAddress函数是从其他地方调用的-可能是您的验证框架在表单提交操作上放置的钩子或类似的东西。如果您的验证框架正在处理大多数控件更改后的重新验证,那么它必须以某种方式为这些控件挂钩onchange
事件。您需要调查您的验证框架如何找到它需要监视更改的控件,并更新您的地址控件,以便您的验证框架检测和监视它们。一旦你的验证框架为你的地址输入控件处理onchange
事件,验证将被重新运行,当用户输入足够的信息时,错误将被清除。
如果没有更多关于您正在使用的验证框架的细节,或者如果您正在使用自定义的验证框架,那么很难给您一个更具体的答案。
相关文章:
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- jQuery 验证 - 调用某些元素的 .valid() 方法不会清除错误
- 当 AJAX 响应成功时清除 jquery 成功/错误消息 span 类
- 如何清除错误消息
- 当错误时清除cookie 使用护照反序列化用户.js
- 清除文本框,但使用 Java 脚本给出错误
- JavaScript错误表单验证:提交时清除所有输入字段
- 如何在javascript中检测字段是否在焦点上并清除它旁边的错误
- jquery屏蔽了输入插件,错误时不清除字段
- Firefox控制台错误:试图在清除的范围内运行编译并执行脚本
- 验证组时出现奇怪的错误清除行为
- 格式化Gulp输出以清除错误
- 清除Typeahead.JS查询时出现缺少源错误
- 这个jQuery代码是错误的,需要我不断清除缓存..为什么?
- 我们如何清除此错误Microsoft JScript运行时错误:Object dos't支持属性或方法'
- 在错误被纠正后清除验证错误消息
- 清除 angularjs 表单中的错误
- 非典型的清除浮动错误
- 给我错误消息但在输入字段后没有清除错误消息的代码
- JavaScript从文本字段中清除错误的数据