[英]Validate hidden input field
我正在使用jQuery验证插件,并且有3个输入字段作为日期。 当您输入日,月和年时,这些值将插入到类为full-date的第四个隐藏输入字段中,并且应验证“分组”值以仅接受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/
看起来您需要在$("#form").validate()
下使用ignore: ""
使隐藏的输入在提交时生效。 同样,在隐藏input
上, data-max-date-adt
和data-min-date-adt
是错误的方法。
非常简单,您需要显式告诉jQuery validate 不能忽略任何内容:
$("#form").validate({
ignore: [], // Add this
rules: { ... }
});
因为jQuery验证默认情况下会忽略隐藏的输入。
JSFiddle: https ://jsfiddle.net/q3cndzmm/7/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.