使用JQuery Validate Plugin想要提醒未填写的字段,但仍然保存

时间:2009-03-25 15:02:08

标签: jquery validation

我正在使用JQuery Validation插件,并对验证有疑问。如果我在表单上有3个文本字段,textboxA,textboxB和textboxC。我需要使textboxA和textboxB都需要保存,但我想提醒textboxC没有填写。

例如:textboxA和textboxB有数据并且表单已提交,对用户的警告会说明textboxC未填写,是否要继续。如果用户单击“是”,则表单将保存。

另一方面,如果填写了textboxA和textboxB,并且textboxB为空。如果未填写textboxB,则会在提交时提醒您无法保存。

由于

2 个答案:

答案 0 :(得分:1)

我会尝试custom validation,你的valdation函数将如下所示:

$.validator.addMethod("textboxC_validation", function(value) {
    return confirm('Are you sure you dont want to enter something in textboxC?');
}, 'Please enter something in textboxC!');

然后将其设置为输入规则:

rules: {
    textboxC: "textboxC_validation",
}

之前我做过类似的事情,但上面的内容未经测试

答案 1 :(得分:0)

为什么不禁用“保存”按钮,除非textboxA和textboxB不为空。

在填写了两个必填字段后启用按钮时,检查“C”是否为空,如果是,请调用确认('您确定,C未填写等')。

我建议使用此方法,页面中会显示一条消息,告诉用户需要A和B,而C是可选的,而不是等待用户窒息并给出弹出错误消息。