ASP.NET需要从客户端更改验证器

时间:2017-05-13 13:16:46

标签: javascript c# jquery asp.net validation

我想知道是否可以从客户端更改所需验证器的错误消息。我不想创建另一个自定义验证器。

我已经有验证器,并且检查一个文本框。当用户键入某些长度的数量时,我进行AJAX调用以检查该数字是否已存在于数据库中。如果它是我想用自定义消息“激活”其中一个验证器并将IsValid属性设置为false。

我试过了

$("#<%=vldReqID.ClientID%>").attr('errormessage', 'User already exists');

我在互联网上找到但它对我不起作用。

有没有办法如何“注入”ASP.NET验证器,或者我必须添加自定义验证器?

1 个答案:

答案 0 :(得分:1)

在HTML中,Validator错误消息仅仅是具有span样式的display:none元素。所以你可以改变那个span元素的内容。

document.getElementById("<%= RequiredFieldValidator1.ClientID %>").innerHTML = "Error message changed!";