我想知道是否可以从客户端更改所需验证器的错误消息。我不想创建另一个自定义验证器。
我已经有验证器,并且检查一个文本框。当用户键入某些长度的数量时,我进行AJAX调用以检查该数字是否已存在于数据库中。如果它是我想用自定义消息“激活”其中一个验证器并将IsValid属性设置为false。
我试过了
$("#<%=vldReqID.ClientID%>").attr('errormessage', 'User already exists');
我在互联网上找到但它对我不起作用。
有没有办法如何“注入”ASP.NET验证器,或者我必须添加自定义验证器?
答案 0 :(得分:1)
在HTML中,Validator错误消息仅仅是具有span
样式的display:none
元素。所以你可以改变那个span元素的内容。
document.getElementById("<%= RequiredFieldValidator1.ClientID %>").innerHTML = "Error message changed!";