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; });
});