javascript - Jquery inArray 返回 false

标签 javascript jquery arrays

通过这段代码,我想了解电子邮件地址是否包含数组中包含的域,但该函数始终返回 -1

var ele = jQuery('#email'); 
console.log( 'Email : ' + ele.val() ); 
var emailarr = ["gmail.com", "live.it", "email.it", "email.com", 
               "hotmail.it", "yahoo.it", "tiscali.it", "alice.it",
               "icloud.com", "outlook.com", "outlook.it", "inwind.it",
               "libero.it", "me.com", "mail.com", "virgilio.it", 
               "hotmail.com", "msn.com", "ymail.com","protonmail.com", 
               "fastwebnet.it" , "aruba.it"]; 
console.log( 'Index : ' + emailarr.indexOf(ele.val()) );
if (jQuery.inArray(ele.val(), emailarr) !== -1) { 
    ele.removeClass('error').addClass('normal'); 
} 
else { 
    jval2.errors = true; 
    ele.removeClass('normal').addClass('error'); 
}
<小时/>

enter image description here

最佳答案

你可以试试这个 Link

HTML 代码:

<input type="text" id="email" value="dasdas@gmail.com">

JS代码

var ele =jQuery('#email');


        console.log( 'Email : ' + ele.val().split('@')[1] );

        var emailarr = ["gmail.com", "live.it", "email.it", "email.com", "hotmail.it", "yahoo.it", "tiscali.it", "alice.it", "icloud.com", "outlook.com", "outlook.it", "inwind.it", "libero.it", "me.com", "mail.com", "virgilio.it", "hotmail.com", "msn.com", "ymail.com", "protonmail.com", "fastwebnet.it" , "aruba.it"];
console.log( 'Index : ' + emailarr.indexOf(ele.val().split('@')[1]) );
                            if(jQuery.inArray(ele.val().split('@')[1], emailarr) !== -1)
                            {
                                ele.removeClass('error').addClass('normal');
                            }
                            else
                            {
                                jval2.errors = true;
                                ele.removeClass('normal').addClass('error');
                            }

关于javascript - Jquery inArray 返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54023336/

相关文章:

javascript - 如何在 Nginx 上呈现 Sails css 和 js 文件

javascript - 获取第一个隐藏表单并显示它

java - 在java中打印数组的Player对象

php - 获取 HTML 将内容发送到 PHP

JavaScript window.onload

javascript - 跳过字符串中的空格

javascript - webservicethumbnail.ws 的 CORS 问题

jquery - 尝试阻止默认点击并运行函数

c# - 将随机数输入无重复的二维数组

javascript - 根据用户输入的搜索词通过用户定义的属性过滤对象数组