如何使用jquery验证数组中存在的输入值和其他值

如何使用jquery验证数组中存在的输入值和其他值,jquery,Jquery,这是我的密码。我想用数组作为前缀来检查输入值,用户必须输入任何一个数组值作为前缀,并使用它自己的值。 js: var per=[“00162”、“001187”、“00188e”、“002163”、“002491”]; var isValid=false; $。每个(每个,函数(索引,值){ var i=[指数]; 控制台日志(i); }); 对于(var j=0;j您应该改为测试正则表达式,例如仍然使用前缀数组: var per = ["00162", "001187", "00188e",

这是我的密码。我想用数组作为前缀来检查输入值,用户必须输入任何一个数组值作为前缀,并使用它自己的值。 js:

var per=[“00162”、“001187”、“00188e”、“002163”、“002491”];
var isValid=false;
$。每个(每个,函数(索引,值){
var i=[指数];
控制台日志(i);
});

对于(var j=0;j您应该改为测试正则表达式,例如仍然使用前缀数组:

var per = ["00162", "001187", "00188e", "002163", "002491"];
var reg = new RegExp("^("+per.join('|')+")")
var isValid = reg.test(userInput);
其中,
userInput
是要测试的值


谢谢,这对我帮助很大。
var per = ["00162", "001187", "00188e", "002163", "002491"];
var reg = new RegExp("^("+per.join('|')+")")
var isValid = reg.test(userInput);