Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于不同数组中的项的返回值-jQuery_Jquery_Arrays_If Statement - Fatal编程技术网

基于不同数组中的项的返回值-jQuery

基于不同数组中的项的返回值-jQuery,jquery,arrays,if-statement,Jquery,Arrays,If Statement,如何确定jQuery中的项是什么数组?这是我目前拥有的代码: var zips = ['30068', '90120','30033']; var bad = ['314', '13567','1']; $(function(){ $('input[name=zip]').keyup(function(){ var currentVal = $(this).val(); if(!$.inArray(currentVal, zips)==-1){ alert("if

如何确定jQuery中的项是什么数组?这是我目前拥有的代码:

var zips = ['30068', '90120','30033'];
var bad = ['314', '13567','1'];
$(function(){
  $('input[name=zip]').keyup(function(){
    var currentVal = $(this).val(); 
    if(!$.inArray(currentVal, zips)==-1){
     alert("if")
    } else if(!$.inArray(currentVal, bad)==-1){
     alert("else if")
    } else {
     alert("else")
      }
    });
});
我想做的是,当用户输入他们的邮政编码时,它决定给出什么响应。例如,如果他们输入30033,那么它将返回if。如果用户键入1,则返回else If;如果用户键入其他内容,则返回else。我该怎么做

!$。如果值不在数组中,则inArray(currentVal,zips)=-1
。。因此,您可以使用
$.inArray(currentVal,zips)>-1

对我来说,我认为在这种情况下,
.blur()
会更好。。因此,当你关注输入时,你会得到警报。。请参见下一个示例>>

var-zips=['30068','90120','30033'];
var bad=['314','13567','1'];
$(函数(){
$('input[name=zip]')。在('blur',function()上{
var currentVal=$(this.val();
if($.inArray(currentVal,zips)>-1){
警报(“如果”)
}如果($.inArray(currentVal,bad)>-1),则为else{
警报(“否则如果”)
}否则{
警报(“其他”)
}
});
});