JSFiddle - React, Tailwind, and code Playground

by Brunno Romero

HTML

<form id="form">
  <input type="text" class="email" id="email">
</form>

JavaScript

function verificarEAdicionarEmail() {
	
    var arrayEmail = $('#email').val().split(';');    
    var eEmailValido = validaEmail(arrayEmail[arrayEmail.length - 1]);
    
    if(eEmailValido) {
    	$('#email').val('');
        
        arrayEmail.forEach(function(email){
        	$('#email').val(($('#email').val() + email + ';'));
        });
    }
}

function validaEmail(email) {
	if(/^([\w\-]+\.)*[\w\- ]+@([\w\- ]+\.)+([\w\-]{2,3})$/.test(email))
        return true;
    return false;
}

$(document).ready(function() {

    $('#email').keyup(function(event){
    	if(event.which == 13)
            verificarEAdicionarEmail();
    });
    
    $('form').submit(function(){ return false; });    
});