当provider[x].prefixRegExp = /^5[1-5]/
和val = 55
没有返回时,以下声明是......我做错了什么?
if (provider[x].prefixRegExp.test(val)) {
$('#payment-panel .credit-card-type .'+provider[x].name).addClass('selected').attr('rel', x);
}
答案 0 :(得分:0)
/^5[1-5]/.test(55)
实际确实返回true。通过在这些行之前添加provider[x].prefixRegExp
并在if条件中添加val
,确保alert(provider[x].prefixRegExp + ' ' + val);
和alert("it is true, your css or jquery selector is broken");
符合预期。
答案 1 :(得分:0)
刚刚在浏览器控制台中检查:
>> /^5[1-5]/.test("55")
<< true
看起来您的val
不等于55
或您的provider[x].prefixRegExp
而不是/^5[1-5]/