javascript - jQuery:根据数组中的值检查输入值

标签 javascript jquery arrays

<分区>

我正在尝试检查用户在输入文本字段中输入的值。一旦他们输入值并单击提交,如果他们输入的值与数组中的值匹配,我将尝试生成一个结果,如果不在数组中,则生成另一个结果。

基本上有一个像这样的简单形式:

<form id="checkinput" action="#">
<input type="text" value="" id="couponcode" name="coupon code name"/>
<input type="button" id="submit" value="Submit"/>
</form>

当单击“#submit”时,如果“#couponcode”输入字段中的值等于数组中的值,则将“success”类添加到 ID 为“success_show”的 div 中,否则会出现一个简单的警报,如“你的优惠券代码是错误的”将被显示。

我将有一个隐藏的 div,并在成功后向该 div 添加一个“成功”类。

数组会周期性变化,不同时间会有不同的数量。像这样简单的东西:

var arr = [ "CA238", "Pete", 8, "John" ];

最佳答案

你可以使用 jquery...

$.inArray(value, array) // returns -1 if value doesn't exist, otherwise returns index

编辑 如果你不使用 jQuery,那么你可以在数组上使用 indexOf

if(array.indexOf(value) < 0){ // doesn't exist
    // do something
}
else { // does exist
    // do something else
}

关于javascript - jQuery:根据数组中的值检查输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7152867/

相关文章:

python - 如何在Python中创建一个矩形矩阵?

python - 将 C 数组移植到 Python

javascript - 像高斯函数一样排列数组(最大值在中间,最小值在边缘)

javascript - 自执行的匿名函数和闭包

javascript - 常量不适用于 Actions 中的 Jest 测试

jquery - 调整元素大小,并在角落中使用框 handle

javascript - Actionscript 3 javascript 通信 : Object #<HTMLEmbedElement> has no method

javascript - 如何将 HTML SELECT 元素值设置为 php 变量 ONSELECT

javascript - jquery 隐藏/显示来自 ul 的列表元素

c++ - Infile 不完整类型错误