javascript - 检查日历字段是否为空

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

但是它不起作用。我怎样才能做到这一点,以检查用户是否已跳过该字段而不输入任何内容?

最佳答案

p:calendar 不仅仅呈现为 HTML input 元素。但它包含一个 input 元素,其中包含您指定的 id 和一个后缀,即 _input。因此,如果您将其更改为以下内容,您的代码应该可以工作

if($("#dateOfBirth_input").val() === ""){
   errors.push("dateOfBirth");
}

关于javascript - 检查日历字段是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43208252/

相关文章:

javascript - 为什么一个实例化的对象在原型(prototype)被重新赋值给一个空对象后仍然有原型(prototype)的属性?

javascript - HTML5 音频在某些浏览器中无法工作

javascript - javascript 中的_super 和_super_ 关键字?

javascript - 根据选择选项使用 jquery 更新或替换 URL 参数

html - 返回到 HTML 页面

java - 编辑中的密码字段

java - 无法在延迟加载数据表中使用数字筛选器 : ClassCastException String to Integer

ajax - JSF ajax 替换下拉列表选择中的元素

javascript - Backbone JS 复杂模型获取

html - HTML5 主要元素的用途