使用javascript更改必填字段验证程序错误消息

时间:2014-11-19 09:23:05

标签: javascript c# ajaxcontroltoolkit

我有一个必需的字段验证器,带有一般错误消息;使用java脚本我想根据某些条件更改错误

我正在使用此代码

    var RfvInternalNotes = document.getElementById("RfvInternalNotes");
    RfvInternalNotes.innerText = "";
    RfvInternalNotes.innerText = "Please enter a reason for assigning this question to a different person";

没有javascript错误,但我的自定义消息未显示,而是显示我设置到必填字段验证器属性中的错误消息。我也试过这个

RfvInternalNotes.ErrorMessage= "Please enter a reason for assigning this question to a different person";

但没有快乐;任何帮助?感谢

2 个答案:

答案 0 :(得分:0)

我认为您可以更好地使用Custom Validator并使用其ClientValidationFunction函数,这些函数可能看起来像:

<asp:CustomValidator id="CustomValidator1" 
          ClientValidationFunction="MyClientValidationFunction" />

<script language="javascript">
      function MyClientValidationFunction(sender, args){

               sender.errormessage = "Validation failed";

               args.IsValid = true; // false based upon your conditions...
               return;        
       }
</script>

Client Validation Function Reference

答案 1 :(得分:0)

发现了问题;我也在其他地方调用了该函数。正在工作