Javascript 自定义验证器动态消息

Javascript 自定义验证器动态消息,javascript,asp.net,validation,Javascript,Asp.net,Validation,我想要自定义验证器动态消息。必填字段和正则表达式的自定义验证器。我不想使用必填字段验证器和正则表达式验证器,这会给我带来更多问题。 这里是javascript代码 函数CheckMyText(发送方,参数){ var compare=RegExp(“^.{1,10}$”); args.IsValid=compare.test(args.Value) 返回; } 这里是自定义验证程序和文本字段代码 它工作正常,但我想在触发正则表达式错误时显示消息只允许10个字符,对于必填字段,我想显示必填

我想要自定义验证器动态消息。必填字段和正则表达式的自定义验证器。我不想使用必填字段验证器和正则表达式验证器,这会给我带来更多问题。 这里是javascript代码


函数CheckMyText(发送方,参数){
var compare=RegExp(“^.{1,10}$”);
args.IsValid=compare.test(args.Value)
返回;
}
这里是自定义验证程序和文本字段代码



它工作正常,但我想在触发正则表达式错误时显示消息只允许10个字符,对于必填字段,我想显示必填字段。怎么做。我想在验证摘要中显示位消息。

验证程序在html中呈现为
元素。因此,您可以使用它来更改错误消息

document.getElementById('<%= CustomValidator2.ClientID %>').innerHTML = "My custom error msg";
document.getElementById(“”).innerHTML=“我的自定义错误消息”;
或更改错误消息:

<%= CustomValidator2.ClientID %>.errormessage = "Error for summary";
.errormessage=“汇总错误”;

我想显示错误是验证摘要。以及如何处理必填字段更新了我的答案,如果需要,请更改正则表达式,使其在空内容上失败,或者在
CheckMyText
document.getElementById('<%= CustomValidator2.ClientID %>').innerHTML = "My custom error msg";
<%= CustomValidator2.ClientID %>.errormessage = "Error for summary";