繁体   English   中英

验证隐藏的输入字段

[英]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-adtdata-min-date-adt是错误的方法。

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

非常简单,您需要显式告诉jQuery validate 不能忽略任何内容:

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

因为jQuery验证默认情况下会忽略隐藏的输入。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM