我有一个输入 html 元素,我正在 jquery 中使用模糊函数来检查该值是否包含特定元素,但我的代码无法正常工作。
jQuery( "#email" ).blur(function() {
...
var arr = ["1","6","7"];
if(this.value()){ // check if the string value contains characters in arr Array
..
有什么想法吗?
我也尝试使用 indexOf()
但仍然不起作用
} ...
...
最佳答案
jQuery("#email").blur(function() {
var arr = ["1","6","7"];
// Check if string contains characters above
var charactersInString = arr.some(function(chr) {
return this.value.indexOf(chr) >= 0;
});
// charactersInString will be true if any of the
//characters in the array are in the input string
});
关于javascript - 检查数组中的字符是否存在于字符串中出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36539400/