Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
信用卡的jQuery验证仅限于Visa和Mastercard_Jquery_Validation - Fatal编程技术网

信用卡的jQuery验证仅限于Visa和Mastercard

信用卡的jQuery验证仅限于Visa和Mastercard,jquery,validation,Jquery,Validation,我正在使用一个jQuery验证插件和一个附加的方法插件。我能够验证CC字段。我有两个问题 我如何仅限制Visa和Mastercard,并显示除这两种卡之外的其他信息 如果我输入“0000000000000000”,为什么验证插件认为它是 一张有效的卡 我使用了建议的CaridCard验证器,但出现了一个错误 我已经创建了如下方法 jQuery.validator.addMethod("vmcardsonly", function(value, element, param) { if( v

我正在使用一个jQuery验证插件和一个附加的方法插件。我能够验证CC字段。我有两个问题

  • 我如何仅限制Visa和Mastercard,并显示除这两种卡之外的其他信息
  • 如果我输入“0000000000000000”,为什么验证插件认为它是 一张有效的卡
  • 我使用了建议的CaridCard验证器,但出现了一个错误


    我已经创建了如下方法

      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错误。请看附件图片。嗨!很抱歉,回复太晚了,但我没有在另一个帖子中收到关于评论的通知!你能发布一个全尺寸图片的链接吗?我几乎看不懂你的密码。谢谢