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

标签 javascript asp.net validation

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

谢谢

最佳答案

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

像这样:

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] + ' ';
}

自定义 trim 实现(jQuery 有自己的实现,如果你用的话)

function trim (str) {
    return str.replace (/^\s+/, '').replace (/\s+$/, '');
}

关于javascript - 多行文本框中的电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119981/

相关文章:

javascript - 使用 firestore 的 Angular 异步验证器

javascript - 判断一个字符串是否只包含另一个字符的函数

javascript - 日历未使用 flatpickr 显示 -

javascript - CSS slide 不滑动,只是出现

javascript - 如何在angularjs中对数字进行复数化和格式化

c# - 如何使用 SQL Server 中的 Linq 获取不同的记录名称及其每条记录计数以绑定(bind)到 C# 中的 gridview

javascript - 如何在占位符中动态添加用户控件而不删除占位符中添加的所有控件?

javascript - 如果序列与 Html 结构匹配,则需要 Javascript

c# - 使用 Aspose 将 HTML 转换为 PDF

java - 如何在 org.springframework.format.annotation.DateTimeFormat 中添加自定义错误消息?