javascript - 将数组元素与 javascript 中的特定字符串进行比较

标签 javascript compare

我有一个字符数组,例如:

var invalid_chars = ['<', '>', '$', '@', '&', '+', '(', ')', '[', ']', '{', '}',' ','`'];

并且有一个像这样的字符串:

var id_val = $("#id_number").val(); //text field contains "mu 1$2@345"

所以我想限制在文件中输入invalid_chars

为此,我有以下代码:

var id_val = $("#id_number").val();
var invalid_chars = ['<', '>', '$', '@', '&', '+', '(', ')', '[', ']', '{', '}',' ','`'];
if (in_array(invalid_chars,id_val)) {
  console.info("HI");
}

但它显示错误。“ReferenceError: in_array is not defined”

请帮帮我。 提前致谢。

最佳答案

in_array() 是一种 PHP 方法。在 JavaScript 中使用 indexOf() .

关于javascript - 将数组元素与 javascript 中的特定字符串进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13880761/

相关文章:

xml - 比较两个 XML 文件 - 输出唯一

c# - 用于操作文本的小型 Java 或 C# 片段

javascript - 使用 Node 附加到 json

javascript - 为什么 4294967295 >> 24 == -1 在 Javascript 中?

javascript - 检查嵌套对象中是否存在键值对

将 C 中的日期与(使用 time.h 库)进行比较

python - 比较不同列表python中的元素

javascript - 更改文本输入边框颜色

javascript - 如何等待功能结束直到转到下一个代码?

java - 使用集合对值进行排序