Javascript 更正错误后清除验证错误消息

Javascript 更正错误后清除验证错误消息,javascript,validation,Javascript,Validation,我在asp.net中有一个自定义验证器,它可以在客户端验证地址,效果非常好。除此之外,当我通过填充文本框来更正错误时,错误消息不会像对必填字段验证器那样消失。我使用自定义验证的原因是,我对街道名称、编号、郊区等有单独的框,并希望同时验证所有这些框 这是我的JS:- function ValidateAddress(src, args) { var unit = document.getElementById('TextUnit'); var street = document.getElemen

我在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事件,当用户输入足够的信息时,将重新运行验证并清除错误

如果没有关于您使用的验证框架的更多细节,或者如果您使用的是一个国产的验证框架,那么很可能很难给出更具体的答案