正则表达式测试总是返回false

时间:2015-01-01 13:59:25

标签: javascript jquery

$("#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);
}

我不知道为什么,匹配总是给我带来虚假的价值。

1 个答案:

答案 0 :(得分:0)

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

    }

更改您的IsPatternFormate功能