【发布时间】:2016-11-23 08:58:54
【问题描述】:
如何在 javascript 中验证 1977 到 1999 范围内的出生日期输入 code here DOB
function validate() {
var dob = document.getElementById('txtDOB').value;
var pattern = /^()$/;
if (dob == null || dob == "" || !pattern.test(dob)) {
alert('Invalid date of birth');
return false;
} else {
alert('valid');
return true;
}
}
<input type="text" id="txtDOB" />
<input type="button" value="Submit" onclick="validate()" />
【问题讨论】:
-
DOB 的有效格式是什么?
DD-MM-YYYY? -
如何将字符串更改为 int 然后比较 int?
-
我的日期格式是(dd/mm/yyyy),数据类型是日期
-
你可以使用this 只是改变那里的年份范围!另请注意,它是 mm/dd/yyyy
-
如果有固定格式的 DOB,如 YYYY/MM/DD,用 '/' 分割字符串,然后检查年份是否在给定范围内。
标签: javascript jquery regex