在一个文本框中验证几封电子邮件

Validate few emails in one textbox

本文关键字:验证 电子邮件 文本 一个      更新时间:2023-09-26

我需要验证几封电子邮件,哪些用户使用按键电子邮件键入。电子邮件必须仅用逗号或退格键和逗号分隔。我有这样的电子邮件验证功能

function validateEmail(email) {
    var re = /^(([^<>()'[']''.,;:'s@"]+('.[^<>()'[']''.,;:'s@"]+)*)|(".+"))@(('[[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}])|(([a-zA-Z'-0-9]+'.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
} 

我想我必须写这样的东西,但我不知道我下一步必须做什么

$('textbox').on('keypress change keyupp', function(e){
      if(e.keyCode == 32 || e.keyCode == 188){
      }
});

事件处理程序更改为

$('textbox').on('keypress change keyupp', function(e){
      var badEmails = this.value.split(",").filter(function(val){return !validateEmail(val) });
      if( badEmails.length  > 0 ) )
      {
        return false;
      }
});