I have some regex patterns in an object literal which I would like to switch over when I look for certain patters like security numbers.
Why do I get a match on abc below?
Simplified version of my code:
var cst = {
SECURITYNUMBER: /^\d{12}$/
};
function doStuff(query){
$.each(query.split(' '), function(i, word){
switch(true){
case new RegExp(cst.SECIRUTYNUMBER).test(word):
console.log('match');
break;
}
});
}
doStuff('198610054937 abc');