有谁知道我有没有办法为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个字符!”)
答案 0 :(得分:0)
您可以通过尝试从客户端JavaScript更新ASP.NET服务器端设置来混合隐喻。因此,您最好从Page_Load或表单事件开始。
也就是说,通过在典型的浏览器中查看生成的HTML生成,您会发现。有可能它是一个与服务器端代码不同的元素/属性名称,但可能有一些HTML元素可以通过客户端上的JS轻松更新。