正则表达式测试总是 returns false

regex test alwayes returns false

$("#pincode").blur(function () {
    var pincode = $("#pincode").val().trim();
    var pattern = /^[0-9]{6}$/;
    if (pincode != "" && !IsPatternFormate(pincode, pattern)) {
        $("#pincode").addClass('invalidValidation');
        document.getElementById('pincode')
                .setCustomValidity('please enter data in proper formate');
    }
});

var IsPatternFormate = function (value, pattern) {    
    var match = pattern.test($(value));
    console.log(match);
}

我不知道为什么,总是匹配 return 我的错误值。

  var IsPatternFormate = function (value, pattern) {    
        if(pattern.test(value)){
         return true;
        }else{
         false;
         }

    }

更改您的 IsPatternFormate 函数