信用卡的jQuery验证仅限于Visa和Mastercard
我正在使用一个jQuery验证插件和一个附加的方法插件。我能够验证CC字段。我有两个问题信用卡的jQuery验证仅限于Visa和Mastercard,jquery,validation,Jquery,Validation,我正在使用一个jQuery验证插件和一个附加的方法插件。我能够验证CC字段。我有两个问题 我如何仅限制Visa和Mastercard,并显示除这两种卡之外的其他信息 如果我输入“0000000000000000”,为什么验证插件认为它是 一张有效的卡 我使用了建议的CaridCard验证器,但出现了一个错误 我已经创建了如下方法 jQuery.validator.addMethod("vmcardsonly", function(value, element, param) { if( v
我已经创建了如下方法
jQuery.validator.addMethod("vmcardsonly", function(value, element, param) {
if( value.charAt(0) == 4 || value.charAt(0) == 5){
return true;
}else {
return false;
}
}, "Please enter a valid Visa or Master credit card number.");
$('#MyForm').validate({ // initialize the plugin
rules: {
ccNumber1: {
required: true,
number: true,
vmcardsonly: true,
minlength: 16,
maxlength: 16
}
},
submitHandler: function (form) { // for demo
alert('valid form submitted'); // for demo
return false; // for demo
}
});
你看到了吗?要限制卡类型,请使用{accept:['visa','mastercard']}。您也可以编写自己的代码,这很简单,第一位数字负责卡类型,请阅读有关卡号格式的信息。我尝试过使用CC验证插件,但遇到空objetc错误。请看附件图片。嗨!很抱歉,回复太晚了,但我没有在另一个帖子中收到关于评论的通知!你能发布一个全尺寸图片的链接吗?我几乎看不懂你的密码。谢谢