Javascript正则表达式函数不会启动

时间:2014-05-06 10:26:43

标签: javascript regex

我需要在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();

非常感谢任何帮助,谢谢。

0 个答案:

没有答案