好的,我有一个日历字段:
<p:calendar id="dateOfBirth" mode="popup" placeholder="Date Of Birth" navigator="true" yearRange="c-18:c" pattern="dd.MM.yyyy"/>
在javascript中我想检查字段是否输入了日期:
if($("#dateOfBirth").val() === ""){
errors.push("dateOfBirth");
}
但它不起作用。如何检查用户是否在没有输入任何内容的情况下跳过了该字段?
答案 0 :(得分:1)
p:calendar
不仅可以呈现为HTML input
元素。但它包含一个input
元素,它具有您指定的ID加上后缀,即_input
。因此,如果将代码更改为以下
if($("#dateOfBirth_input").val() === ""){
errors.push("dateOfBirth");
}