Ela*_*hmi 1 jquery jquery-validate unobtrusive-validation asp.net-mvc-5.1
我正在使用带有最小和最大属性集的 HTML5 日期类型输入。
<input class="AccordionLeft" data-val="true"
id="operationDate" max="2050-01-01" min="2014-09-02"
name="OpDate" type="date" value="">
Run Code Online (Sandbox Code Playgroud)
当我在最小日期之前输入一个日期时,我会从内置验证器收到 jquery 验证消息。我想定制这个。我们已经创建了几个自定义规则(通过自定义数据注释)并且对于我们的 custrom 验证规则,设置错误消息很简单。
内置验证器有这样的东西吗?
在挖掘了一下之后,我在 jQuery 验证源代码中找到了我正在寻找的内容。在完整的 jQuery 验证下载中有一个“本地化”文件夹。在此文件夹中,为不同语言设置了默认错误消息。这正是我想要做的。
我将以下代码添加到我的自定义 JavaScript 验证文件中:
$.extend($.validator.messages, {
min: 'Min some message {0}',
max: 'Max some message {0}'
});
Run Code Online (Sandbox Code Playgroud)
这将用我需要的消息替换默认消息。该{0}位用于格式化。jQuery validate 将其替换为Min/Max属性中的值。
| 归档时间: |
|
| 查看次数: |
3980 次 |
| 最近记录: |