标签: jquery-validate

jQuery验证:更改默认错误消息

有没有一种简单的方法来更改jQuery验证插件中的默认错误值?

我只想重写错误信息,以便更贴近我的应用程序 - 我有很多字段,所以我不想为字段x单独设置消息......我知道我可以做到!

jquery jquery-validate

348
推荐指数
8
解决办法
49万
查看次数

jQuery Validate插件 - 如何创建简单的自定义规则?

如何使用addMethod不使用正则表达式的jQuery Validate插件(使用)创建简单的自定义规则?

例如,只有在检查了一组复选框中的至少一个复选框时,哪个函数才会创建一个验证规则?

javascript jquery jquery-validate

340
推荐指数
6
解决办法
30万
查看次数

jQuery验证:如何为正则表达式验证添加规则?

我正在使用jQuery验证插件.好东西!我想迁移现有的ASP.NET解决方案以使用jQuery而不是ASP.NET验证器.我错过了正则表达式验证器的替代品.我希望能够做到这样的事情:

$("Textbox").rules("add", { regularExpression: "^[a-zA-Z'.\s]{1,40}$" })
Run Code Online (Sandbox Code Playgroud)

如何添加自定义规则来实现此目的?

regex jquery jquery-validate

234
推荐指数
9
解决办法
31万
查看次数

jQuery Validate - 启用隐藏字段的验证

在新版本的jQuery验证插件1.9中默认验证隐藏字段被忽略.我正在使用CKEditor进行textarea输入字段,它隐藏了字段并将其替换为iframe.该字段在那里,但是对隐藏字段禁用了验证.使用验证插件版本1.8.1,一切都按预期工作.

所以我的问题是如何使用v1.9验证插件启用隐藏字段的验证.

此设置不起作用:

$.validator.setDefaults({ ignore: '' });
Run Code Online (Sandbox Code Playgroud)

jquery-validate

182
推荐指数
6
解决办法
16万
查看次数

jQuery Validation插件:禁用指定提交按钮的验证

我有一个包含多个字段的表单,我正在使用JörnZaeffere的优秀jQuery Validation插件验证(其中一些字段添加了用于自定义验证的方法).如何规避使用指定的提交控件进行验证(换句话说,使用一些提交输入进行激活验证,但不要与其他人一起激活验证)?这与使用标准ASP.NET验证器控件的ValidationGroup类似.

我的情况:

它与ASP.NET WebForms有关,但如果您愿意,可以忽略它.但是,我更多地使用验证作为"推荐":换句话说,当提交表单时,验证会触发,而不是显示"必需"消息,"推荐"会显示"你推荐"的内容错过了以下领域....你还想继续吗?" 在错误容器中的那一点,现​​在可以看到另一个提交按钮,可以按下该按钮,忽略验证并提交.如何规避此按钮控件的表单.validate()并仍然发布?

http://jquery.bassistance.de/validate/demo/multipart/上购买和出售房屋样本允许这样做以便点击之前的链接,但它通过创建自定义方法并将其添加到验证器来实现.我宁愿不必创建自定义方法复制验证插件中已有的功能.

以下是我现在所获得的立即适用脚本的缩短版本:

var container = $("#<%= Form.ClientID %> div.validationSuggestion");

$('#<%= Form.ClientID %>').validate({          
    errorContainer: container,
    errorLabelContainer: $("ul",container),
    rules: {
        <%= YesNo.UniqueID %>: { required: true },
        <%= ShortText.UniqueID %>: { required: true } // etc.

    },
    messages: {
        <%= YesNo.UniqueID %>: 'A message.',
        <%= ShortText.UniqueID %>: 'Another message.' // etc.
    },
    highlight: function(element, errorClass) {
        $(element).addClass(errorClass);
        $(element.form).find("label[for=" + element.id + "]").addClass(errorClass);
        $(element.form).find("label[for=" + element.id + "]").removeClass("valid");
    },
    unhighlight: function(element, errorClass) {
        $(element).removeClass(errorClass);
        $(element.form).find("label[for=" …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

164
推荐指数
5
解决办法
16万
查看次数

如何清除jQuery验证错误消息?

我正在使用jQuery验证插件进行客户端验证.editUser()单击"编辑用户"按钮调用该功能,该按钮显示错误消息.

但是我想在我的表单上清除错误消息,当我点击"清除"按钮时,它会调用一个单独的功能clearUser().

function clearUser() {
    // Need to clear previous errors here
}

function editUser(){
    var validator = $("#editUserForm").validate({
        rules: {
            userName: "required"
        },
        errorElement: "span",
        messages: {
            userName: errorMessages.E2
        }
    });

    if(validator.form()){
        // Form submission code
    }
}
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

162
推荐指数
9
解决办法
26万
查看次数

使用jQuery Validation插件的Bootstrap

我正在尝试使用jQuery Validation Plugin为我的表单添加验证,但是我遇到了一个问题,当我使用输入组时插件会输出错误消息.

问题

$('form').validate({
    rules: {
        firstname: {
            minlength: 3,
            maxlength: 15,
            required: true
        },
        lastname: {
            minlength: 3,
            maxlength: 15,
            required: true
        }
    },
    highlight: function(element) {
        $(element).closest('.form-group').addClass('has-error');
    },
    unhighlight: function(element) {
        $(element).closest('.form-group').removeClass('has-error');
    }
});
Run Code Online (Sandbox Code Playgroud)

我的代码: http ://jsfiddle.net/hTPY7/4/

jquery-validate twitter-bootstrap twitter-bootstrap-3

151
推荐指数
6
解决办法
19万
查看次数

jQuery Validate Required Select

我正在尝试使用jQuery Validate插件验证html select元素.我将"required"规则设置为true,但它总是通过验证,因为默认情况下会选择零索引.有没有办法定义所需规则使用的空值?

UPD.例.想象一下,我们有以下html控件:

<select>
  <option value="default">Choose...</option>
  <option value="1">1</option>
  <option value="2">2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我希望Validation插件使用"default"值为空.

jquery jquery-validate

142
推荐指数
7
解决办法
29万
查看次数

如何使用jQuery验证手动触发验证?

我想手动触发验证,包括使用jQuery Validate显示错误消息.

我想要完成的场景是这样的形式:

<form>
 <input id=i1> <button id=b1>
 <input id=i2> <button id=b2>
</form>
Run Code Online (Sandbox Code Playgroud)

点击时b1,只i1应验证.单击b2,只i2应该验证.但是,必须发布所有字段.我怎样才能做到这一点?我考虑过处理click事件b1/b2并手动验证表单的一部分.

html javascript jquery jquery-validate

138
推荐指数
4
解决办法
19万
查看次数

使用jQuery验证结束日期是否大于开始日期

如何在jQuery中检查/验证结束日期[文本框]是否大于开始日期[文本框]?

jquery date jquery-validate

100
推荐指数
7
解决办法
32万
查看次数