我在下面显示的代码中有错误。我希望对年龄进行验证,问题只是计算年龄的第一个因素。
<div class="col-md-5">
<label class="control-label" for="fam_name">Full Name:</label>
<input type="text" name="fam_name[]" id="fam_name" class="form-control" placeholder="Full Name" required>
</div>
<div class="col-md-3">
<label class="control-label" for="fam_bdate">Birthdate:</label>
<input type="date" name="fam_bdate[]" id="fam_bdate" class="form-control fam_bdate" required>
</div>
<div class="col-md-5">
<label class="control-label" for="fam_name">Full Name:</label>
<input type="text" name="fam_name[]" id="fam_name" class="form-control" placeholder="Full Name" required>
</div>
<div class="col-md-3">
<label class="control-label" for="fam_bdate">Birthdate:</label>
<input type="date" name="fam_bdate[]" id="fam_bdate" class="form-control fam_bdate" required>
</div>
JS代码
$('input[name^="fam_bdate"]').each(function() {
$(this).blur(function() {
var birth = new Date($(this).val());
var today = new Date();
var age = Math.floor((today-birth) / (365.25 * 24 * 60 * 60 * 1000));
console.log(age);
});
});
任何帮助都将不胜感激。