检查日历字段是否为空

时间:2017-04-04 13:11:35

标签: javascript html primefaces

好的,我有一个日历字段:

<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");
}

但它不起作用。如何检查用户是否在没有输入任何内容的情况下跳过了该字段?

1 个答案:

答案 0 :(得分:1)

p:calendar不仅可以呈现为HTML input元素。但它包含一个input元素,它具有您指定的ID加上后缀,即_input。因此,如果将代码更改为以下

,则代码应该可以正常工作
if($("#dateOfBirth_input").val() === ""){
   errors.push("dateOfBirth");
}