如果输入值包含数组中的值以及额外字符

时间:2015-10-02 12:25:17

标签: jquery arrays if-statement include

如果输入的邮政编码无效,我试图创建包含错误讯息的邮政编码搜索。

我已经确定了在数组中有效的邮政编码,并声明了如果输入值包含任何这些值,则不会显示错误消息的语句。但是,由于我只声明了邮政编码的第一个字母,当输入包含附加字符以及数组值的完整邮政编码时,会显示错误信息。

如何使输入值的第一个字母与数字值相等以及其他字符消息保持关闭?

声明if(include())不是要走的路吗?

JSFiddle of what I have so far

1 个答案:

答案 0 :(得分:0)

您的include函数似乎正在测试相等性(换句话说是完全匹配)。尝试更新它以查看每个可能的邮政编码前缀(arr中的项目)是否启动了您的字符串:

"We may ignore any powers of n inside of the logarithms. The set O(log n) is exactly the same as O(log(n^c))."

修改 我知道你现在只是在调试,虽然我建议将更改中的公共代码和单击事件处理程序拉到自己的函数中,这样你就不必复制和粘贴(并修复错误两次! )