日期“MM / YYYY”的jqueryvalidation

我正在使用jQuery Validation Plugin( http://jqueryvalidation.org )进行信用卡validation。 我怎样才能让他们使用这个插件准确地以mm / yyyy格式输入日期?

jQuery.validator.setDefaults({ debug: true, success: "valid" }); $('form[name="submit_cc"]').validate({ rules: { holder_name: { required: true, }, cardnumber: { required: true, creditcard: true } } }); 

谢谢你的回答。

谢谢Lalit你的答案是有效的。

 jQuery.validator.setDefaults({ debug: true, success: "valid" }); jQuery.validator.addMethod( "trioDate", function(value, element) { return value.match(/^\d{1,2}\/\d{4}$/); }, "Please enter a date in the format mm/yyyy" ); $('form[name="cc_frm"]').validate({ rules: { dob: { required : true, trioDate:true }, CardNumber: { required: true, creditcard: true }, CardType: { required: true } }, }); 

您可以使用addMethod函数创建自己的自定义validation方法。 假设你要validation“mm / yyyy”:“Date”,function(value,element){//在这里放置你自己的逻辑,这只是一个(糟糕的)示例返回值.match(/ ^ \ d \ d? / \ d \ d \ d \ d $ /); },“请输入mm / yyyy格式的日期。” ); 并以您的forms$(’#myForm’)。validate({rules:{myDate:{Date:true}}});