javascript asp.net ajax customvalidator

javascript - Mensaje de error dinámico para el validador personalizado del lado del cliente



asp.net ajax (3)

Estoy usando un validador personalizado para llamar a una función de javascript para validación. Mi problema es que necesito poder cambiar el mensaje de error dinámicamente. Aquí está el código:

<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="fcnValid1" ErrorMessage="" Display="None" ValidateEmptyText="True"> </asp:CustomValidator> <asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List" ShowMessageBox="True" ShowSummary="False" /> function fcnValid(source, args) { var Status = document.getElementById("<%=ddlStatus.ClientID%>").value if (Status == "In Underwriting") { if (document.getElementById("<%=txtRequestor.ClientID%>").value == "") { //sender.errormessage = "Test1" //sender.innerHTML = "Test2"; document.getElementById("<%=txtRequestor.ClientID%>").focus(); args.IsValid = false; } } }



bien source.errormessage no funcionó correctamente algún tiempo

lo que sugiero es usar source.innerText = "mensaje de error";


source.errormessage = "custom message here";