多个字段的jquery日期验证
Posted
技术标签:
【中文标题】多个字段的jquery日期验证【英文标题】:jquery date validation on multiple fields 【发布时间】:2011-02-23 10:37:33 【问题描述】:我正在尝试使用 jquery 来验证分解为 MM DD YYYY 字段的日期。
<form name="dateform" id="dateform">
<input type="text" name="month"/>
<input type="text" name="day"/>
<input type="text" name="year"/>
</form>
我只能找到使用单个字段的examples,这不是我想要的。
<form name="dateform" id="dateform">
<input type="text" name="date"/>
</form>
有什么可以参考的例子吗?
【问题讨论】:
【参考方案1】:您可以尝试将您的各个字段组合成一个 javascript 日期对象。
var $form = $('form#dateform');
var dateToCheck = new Date(
$form.find('input[name=year]').val(),
$form.find('input[name=month]').val(),
$form.find('input[name=day]').val() );
然后将您需要的任何验证应用到dateToCheck
。如果您想使用验证插件,一种方法是在隐藏字段中存储/更新组装的完整日期,并验证该字段。
【讨论】:
以上是关于多个字段的jquery日期验证的主要内容,如果未能解决你的问题,请参考以下文章
JQuery datepicker 默认日期和多个 datepicker
JQuery Validate:如何添加检查多个字段总和的验证?