这是我的代码。我想检查数组作为前缀的输入值,用户必须输入任何一个数组值作为带有自己值的前缀。 JS:
var per =["00162", "001187", "00188e", "002163", "002491"];
var isValid = false;
$.each(per , function(index,value) {
var i = [index];
console.log(i);
});
for(var j=0; j<i; j++) {
if(per[j] === value) {
isValid = true;
}
}
答案 0 :(得分:1)
您应该测试一个正则表达式,例如仍然使用数组作为前缀:
var per = ["00162", "001187", "00188e", "002163", "002491"];
var reg = new RegExp("^("+per.join('|')+")")
var isValid = reg.test(userInput);
userInput
是要测试的值。