使用jQuery验证问题

时间:2018-03-06 15:11:52

标签: jquery regex

我正在尝试使用jQuery验证持续时间用户输入,即使输入有效,它也会一直无效。正则表达式验证形式mm:ss或m:ss的输入。我使用online regex tester在线测试,它工作正常(传递输入像07:29或7:29)。

然而,当我使用jQuery来验证它时,它总是失败。

这就是我所拥有的(缩写形式):

function validateUpdateSubmit() {debugger
    var isValid = true;
    ....
    // value of "duration" below is "07:29"
    var duration = $("#tbDuration").val();
    var durationExp = new RegExp("^[0-5]?\d:[0-5]\d$");
    ...
    if (duration == '' || !durationExp.test(duration)) {
        $("#lblErrDuration").show();
        isValid = false;
    }
    return isValid;
}

我试过了:

    var validDuration = (duration == durationExp.exec(duration));

但当值为“07:29”或“7:29”时,它也会返回false。

0 个答案:

没有答案