【问题标题】:jQuery: Validate Multiple EmailsjQuery:验证多个电子邮件
【发布时间】:2013-12-04 18:17:23
【问题描述】:

于是我找到了这两个函数:

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

谁能告诉我变量“shareEmail”是什么意思?它没有定义,我不明白它的含义,它的目的是什么?

【问题讨论】:

  • 你得问原来的提问者,那个变量在他的代码中已经没有定义了。
  • 可能只是对“验证”对象的引用,因此它可以调用函数validateEmail
  • 问题与jquery-validate插件无关。请在标记时更加小心。已编辑。谢谢。

标签: javascript jquery validation email


【解决方案1】:

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

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的价值不言而喻。

【讨论】:

    猜你喜欢
    • 2018-07-30
    • 2013-10-25
    • 1970-01-01
    • 2018-04-02
    • 2023-04-04
    • 2016-11-02
    • 2016-08-02
    • 2011-08-12
    • 2012-05-20
    相关资源
    最近更新 更多