验证隐藏的输入字段

时间:2017-02-22 12:40:02

标签: javascript jquery validation

我正在使用jQuery验证插件,我有3个日期输入字段。 当您输入日,月和年时,这些值将插入到具有类完整日期的第四个隐藏输入字段中,并且应该验证“分组”值以仅接受来自data-max-date-adt和data-min-date-的值adt字段。

我为此创建了JSFiddle,您可以看到上次输入<input type="text" name="date" data-max-date-adt="22.04.2017" data-min-date-adt="22.04.2005"/>在插入日期时的工作方式应该如此,但隐藏的输入完整日期从输入中收集值不会。

这是我的JSFiddle: https://jsfiddle.net/q3cndzmm/4/

2 个答案:

答案 0 :(得分:1)

看起来您需要使用ignore: ""下的$("#form").validate()来隐藏输入验证提交。 data-max-date-adtdata-min-date-adt在隐藏input上的方式也是错误的。

https://jsfiddle.net/q3cndzmm/5/

答案 1 :(得分:0)

非常简单,你需要明确告诉jQuery验证而不是忽略任何东西:

$("#form").validate({
        ignore: [], // Add this
        rules: { ... }
});

因为jQuery默认会忽略隐藏的输入。

JSFiddle:https://jsfiddle.net/q3cndzmm/7/