javascript - jQuery 电子邮件正则表达式

标签 javascript jquery regex

我一直在开发一个脚本,但现在被难住了。我已经尝试了谷歌的许多不同的正则表达式,但没有成功,这是我的代码:

$(document).ready(function() {
    var email_check = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/;
    num = 0;
    $('#email').focus(function() {
        $('#email_check').show();
        $(this).keyup(function() {
            error = 0;
            var email = $('#email').val();
            num = num+1;
            if(!email_check.test(email)) {
                error = 1;
            }
            if(error == 0) {
                $('#email_check').html('O'+num+email+error);
            }else if(error == 1) {
                $('#email_check').html('X'+num+email+error);
            }
        });
    });
});

任何帮助都很棒,谢谢!

最佳答案

设置不区分大小写标志(i):

var email_check = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i;

关于javascript - jQuery 电子邮件正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8112329/

相关文章:

javascript - 对 API 网关的 XMLHttpRequest 不起作用

javascript - 从 chrome.storage.local 中检索对象并使用它来更改当前页面的 CSS

Java 正则表达式查看字符串是否包含 %s、%d、%n

regex - 完成后,Perl的 `(?PARNO)`是否会丢弃其自己的命名捕获?

javascript - 在 Angular 呈现元素后滚动到列表项

javascript - 混淆 JavaScript 错误 : Cannot read property 'type' of null

javascript - 如何在 Scriptaculous JavaScript 中选择 CSS 类?

javascript - 我想使用 jQuery 同时从我的待办事项列表和对象数组中删除一个项目

javascript - 图表-用独特的X轴值生成自定义趋势

python - 在Python中使用正则表达式匹配大于HTML的字符