我正在使用JQuery Validation插件,并对验证有疑问。如果我在表单上有3个文本字段,textboxA,textboxB和textboxC。我需要使textboxA和textboxB都需要保存,但我想提醒textboxC没有填写。
例如:textboxA和textboxB有数据并且表单已提交,对用户的警告会说明textboxC未填写,是否要继续。如果用户单击“是”,则表单将保存。
另一方面,如果填写了textboxA和textboxB,并且textboxB为空。如果未填写textboxB,则会在提交时提醒您无法保存。
由于
答案 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是可选的,而不是等待用户窒息并给出弹出错误消息。