纠正错误后清除验证错误消息

时间:2014-08-24 12:24:46

标签: javascript validation

我在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

1 个答案:

答案 0 :(得分:0)

看起来你的ValidateAddress函数是从其他地方调用的 - 可能是你的验证框架放在表单提交动作或类似的东西上的一个钩子。如果您的验证框架在更改后处理大多数控件的重新验证,则必须以某种方式挂钩这些控件的onchange事件。您需要调查验证框架如何找到监视更改所需的控件并更新地址控件,以便验证框架检测并监视它们。验证框架处理地址输入控件的onchange事件后,将重新运行验证,并在用户输入足够信息时清除错误。

如果没有关于您正在使用的验证框架的更多详细信息 - 或者如果您使用自行开发的验证框架,似乎很可能 - 那么很难给您更具体的答案。< / p>