簡體   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