jQuery.Regid for yy / mm / dd [duplicate]

问题描述 投票:0回答:1

我正在尝试将一些自定义验证集成到表单中以用于特定字段。

我有两个,但我专注于yy / mm / dd

为此,我能够找到此表达式:

^\d{2}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$

我在这条jquery中添加了它,我正在使用加拿大邮政编码自定义验证中重用的代码,>

//date format yy/mm/dd
    jQuery.validator.addMethod("yearMonthDay", function (yymmdd, element) {
        return this.optional(element) ||
            yymmdd.match(/^\d{2}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])$/);
    }, "Please use the correct format yy/mm/dd.");

这样做的方式是,当有人在其中键入内容时,我可以通过该字段查看该错误,但是我可以提交任何内容,因此不起作用。

$("#form").validate({
    rules: {
        Birthdate: {
            required: true,
            yearMonthDay: true
        }
    }
});

有人可以帮我吗?告诉我哪里出了问题?

我正在尝试将一些自定义验证集成到表单中以用于特定字段。我有两个,但为此我专注于yy / mm / dd,因此我能够找到以下表达式:^ \ d {2} \-(0 [1-9] | 1 [012])\-(0 [...

jquery regex jquery-validate
1个回答
1
投票

您可以尝试更改:

© www.soinside.com 2019 - 2024. All rights reserved.