多行文本框中的电子邮件验证

use*_*609 7 javascript asp.net validation

我有一个多行文本框,我将在其中输入许多电子邮件地址.如何在客户端验证多个电子邮件地址的电子邮件地址.我使用RegularExpressionValidator来验证文本框中的电子邮件.

谢谢

sra*_*sra 4

只需用循环扩展验证器即可。将文本框字符串拆分为一组电子邮件并验证每个电子邮件。在该循环中,您可以提供另一个数组以稍后筛选所有错误的电子邮件或在第一次验证失败时中止。

像这样的东西:

var mails = textboxcontent.split(';'); // you can also split by blanks. You may also consider the use of trim(str) -> see example below

for(var i = 0, len = mails.length; i < len; i++){
    // check mails[i]
    if(false)
        alert();
}

// or

var failed = '';
for(var i = 0, len = mails.length; i < len; i++){
    // check mails[i]
    if(false)
        failed += mails[i] + ' ';
}
Run Code Online (Sandbox Code Playgroud)

自定义修剪实现(如果您使用 jQuery,它有自己的实现)

function trim (str) {
    return str.replace (/^\s+/, '').replace (/\s+$/, '');
}
Run Code Online (Sandbox Code Playgroud)