我有一个我正在尝试开始工作的脚本。基本上,我要做的是阻止某人在字段中输入特殊字符。
我的功能如下:
var iChars = "!@#$%^&*()+=[];,./{}|<>?;";
if (field1.value.indexOf(iChars) !=-1)
{
alert ("problem")
}
我遇到的问题是该字段正在搜索与 iChars var 的完全匹配,而不是匹配任何单个值。例如,如果我创建一个 var test ="one" 并在该字段中输入“one”,它会返回错误,但如果我在该字段中输入“o”,它不会返回任何内容,只是传递到下一个脚本的一部分 - 但如果我输入“none”或“oneeee”,它将推动错误通过。
解决这个问题有什么帮助吗?我尝试查看 indexOf 的数组,但并没有真正理解它,所以如果您要建议它,请尽可能详细地解释。
谢谢