jueves, 31 de octubre de 2013
How validate email structure in javascript -Como validar la estructura de un correo electronico en javascript
function fnValidate() {
EmailHotel = document.getElementById( "MasterBody_txtEmailHotel").value;
if (EmailHotel.trim() == '') {
alert('Ingrese el o los correos electrónicos del hotel.');
document.getElementById( "MasterBody_txtEmailHotel").focus();
document.getElementById("MasterBody_OkButton").disabled = false;
return;
}
else {
var emails = document.getElementById("MasterBody_txtEmailHotel").value;
var emailArray = emails.split(/[';',',']+/);
var valid = true
for (i = 0; i <= (emailArray.length - 1) ; i++) {
if (checkEmail(emailArray[i].trim())) {
}
else {
alert("Correo inválido: " + emailArray[i]);
valid = false
}
}
if (valid == false) {
document.getElementById("MasterBody_txtEmailHotel").focus();
document.getElementById("MasterBody_OkButton").disabled = false;
document.getElementById("MasterBody_CancelButton").disabled = false;
return;
}
}
if (EmailHotel.trim().length > 200) {
alert( 'El correo electrónico del hotel no puede poseer más de 200 caracteres.');
document.getElementById( "MasterBody_txtEmailHotel").focus();
document.getElementById( "MasterBody_OkButton").disabled = false;
document.getElementById( "MasterBody_CancelButton").disabled = false;
return;
}
}
function checkEmail(email) {
var regExp = /^[-A-Za-z0-9~!$%^&*_=+}{\'?_]+(\.[-A-Za-z0-9~!$%^&*_=+}{\'?_]+)*@([A-Za-z0-9_][-A-Za-z0-9_]*(\.[-A-Za-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|AERO|ARPA|BIZ|COM|COOP|EDU|GOV|INFO|INT|MIL|MUSEUM|NAME|NET|ORG|PRO|TRAVEL|MOBI|[a-z][a-z]|[A-Z][A-Z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/
return regExp.test(email);
}
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario