我正在使用设置了最小和最大属性的HTML5日期类型输入。
<input class="AccordionLeft" data-val="true"
id="operationDate" max="2050-01-01" min="2014-09-02"
name="OpDate" type="date" value="">
当我在最小日期之前输入日期时,我从内置验证器获取jquery验证消息。我想定制这个。 我们已经创建了几个自定义规则(通过自定义数据注释),对于我们的custrom验证规则,设置错误信息很简单。
内置验证器有这样的东西吗?
答案 0 :(得分:2)
在挖掘了一下后,我在jQuery验证源代码中找到了我要找的东西。在完整的jQuery验证下载中,有一个&#39;本地化&#39;夹。在此文件夹中,为不同的语言设置了默认错误消息。这就是我想要做的事情。
我将以下代码添加到自定义JavaScript验证文件中:
$.extend($.validator.messages, {
min: 'Min some message {0}',
max: 'Max some message {0}'
});
这会将默认消息替换为我需要的消息。 {0}
位用于格式化。 jQuery validate将其替换为Min
/ Max
属性中的值。