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

发布于 2024-11-09 06:38:10 字数 113 浏览 0 评论 0原文

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

谢谢

I have a multiline textbox in which i will be entering many email addresses.
how to validate email address at client side for multiple email address. i have used RegularExpressionValidator for validating email in textbox.

thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浪漫人生路 2024-11-16 06:38:10

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

像这样的东西:

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

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

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

Simply extend the Validator with a loop. Split the textbox string into a array of emails and validate each. In that loop you can feed another array to later screen all wrong emails or abort at the first failed validation.

Something like this:

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

Custom trim implementation (jQuery has a own one if you use it)

function trim (str) {
    return str.replace (/^\s+/, '').replace (/\s+$/, '');
}
夜空下最亮的亮点 2024-11-16 06:38:10

尝试定义一个分隔符来分隔多行文本框中的电子邮件(如“;”),并根据新语法创建正则表达式。

或者

您可以读取多行文本框的内容,拆分电子邮件并将字符串放入数组或列表中,然后分别验证每个字符串。

Try defining a delimitor which separates emails in the multiline textbox (like ';') and create a regular expression according to the new syntax.

Or

You can read the content of the multiline textbox, split the emails and put the strings in an array or list and validate each one separately.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文