有没有一种简单的方法来更改jQuery验证插件中的默认错误值?
我只想重写错误信息,以便更贴近我的应用程序 - 我有很多字段,所以我不想为字段x单独设置消息......我知道我可以做到!
在jQuery验证插件的伟大工程,是非常容易使用:
$(".selector").validate({
})
Run Code Online (Sandbox Code Playgroud)
只需设置"必需的电子邮件"等css类,就会显示默认消息.
但是,我需要自定义消息.文档说您可以使用元素的键值对及其相应的消息来指定规则:
$(".selector").validate({
rules: {
name: "required",
email: {
required: true,
email: true
}
},
messages: {
name: "Please specify your name",
email: {
required: "We need your email address to contact you",
email: "Your email address must be in the format of name@domain.com"
}
}
})
Run Code Online (Sandbox Code Playgroud)
但是,为每个表单元素指定规则是不切实际的,尤其是ASP.NET中的服务器生成的控件.是否可以指定适用于所有元素的规则?或者我可以以某种方式使用类选择器?
我尝试了以下,但它不起作用:
$("#frmMyForm").validate
({
rules:
{
$(".required email"):
{
required: true,
email: true
}
},
messages:
{
$(".required email"):
{
required: "Please enter your email address",
email: "Your …Run Code Online (Sandbox Code Playgroud) 我有一个电子邮件字段和一个确认电子邮件字段.我需要验证它们两者以确保它们的值匹配.
有没有办法添加规则来匹配这两个字段?
我有一个输入,我想在用户没有填写时显示自定义错误消息.
<input type="text" class="foo" value="" data-prop="foo" data-rules="{ required: true }"></input>
Run Code Online (Sandbox Code Playgroud)
如何向此特定输入添加自定义错误消息?
我正在使用带有最小和最大属性集的 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-validate unobtrusive-validation asp.net-mvc-5.1