我可以通过任何方式设置asp:CustomValidator的错误消息
本文关键字:asp CustomValidator 消息 错误 设置 任何方 可以通过 何方 | 更新日期: 2023-09-27 17:58:18
有人知道我有什么方法可以为asp:CustomeValidator
设置错误消息吗?
示例:
我有以下代码来进行日期验证:
<td><asp:TextBox runat="server" ID="activeDate" MaxLength="10" size="8"/>(DD-MM-YYYY)
<br />
<asp:CustomValidator id="CustomValidator2" runat="server"
ControlToValidate = "activeDate"
ErrorMessage = "You must enter at least 8 characters!"
ClientValidationFunction="validateLength" >
</asp:CustomValidator>
脚本代码:
<script type="text/javascript">
function validateLength(oSrc, args) {
args.IsValid = (args.Value.length >= 8);
}
</script>
如何在函数validateLength中手动设置错误消息,而不是在asp:CustomValidator
中硬编码错误消息(ErrorMessage="您必须输入至少8个字符!")??
您将隐喻与尝试从客户端JavaScript更新ASP.NET服务器端设置混合在一起。因此,您最好从Page_Load或表单事件中的内容开始。
也就是说,您可以通过查看典型浏览器中生成的HTML结果来找到答案。它可能与服务器端代码中的元素/属性名称不同,但可能有一些HTML元素可以通过JS在客户端轻松更新。