我正在尝试将一些自定义验证集成到表单中以用于特定字段。
我有两个,但我专注于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 [...
您可以尝试更改: