[英]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.