jQuery:验证多个电子邮件

时间:2013-12-04 18:17:24

标签: javascript jquery validation email

所以我发现了这两个功能:

validateEmail: function(value) {
    var regex = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    return (regex.test(value)) ? true : false;
}

validateEmails: function(string) {
    var self = shareEmail;
    var result = string.replace(/\s/g, "").split(/,|;/);

    for(var i = 0;i < result.length;i++) {
        if(!self.validateEmail(result[i])) {
            return false;
        }
    }

    return true;
}

来自这个问题: Validate multiple emails with JavaScript

有人能告诉我这个变量是什么&#34; shareEmail &#34;意思 ?它没有定义,我不明白这意味着什么,它的目的是什么?

1 个答案:

答案 0 :(得分:0)

我感觉你没有展示的代码看起来像这样:

showEmail = {

    validateEmail: function(value) {
        var regex = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
        return (regex.test(value)) ? true : false;
    },

    validateEmails: function(string) {
        var self = shareEmail;
        var result = string.replace(/\s/g, "").split(/,|;/);

        for(var i = 0;i < result.length;i++) {
            if(!self.validateEmail(result[i])) {
                return false;
            }
        }

        return true;
    }

};

在这种情况下,shareEmail的价值是不言而喻的。