我需要在Javascript中使用正则表达式执行一些验证。
我的正则表达式验证中的8个工作就像一个魅力除了这个,我在我的正则表达式和代码中尝试了很多变化,在firebug,dreamweaver,多个浏览器中运行,代码不会提醒,问题出在于功能,我不能指出我的精细。
这是我的代码的测试版本:
function validate_DOB()
{
var regexDOB = /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)([0-9]){4}$/i;
var checkDOB = "jan1888";//document.form.DateofBirth.value;
if (regexDOB.test(checkDOB) == false)
{
alert("Date of birth must be in the following format: jan1990(example)");
//document.form.DateofBirth.focus();
return false;
}
else if (2014 - eval(checkDOB.substr(3,4)) < 19)
{
alert("You must be at least 19 years of age");
//document.form.DateofBirth.focus();
return false;
}
else
{
alert("true");
return true;
}}// validate DOB
validate_DOB();
非常感谢任何帮助,谢谢。