image
Inicio » Foros » JavaScript

JavaScript

Validacion compleja

Volver al foro | Responder | Añadir nuevo tema


De: unai
Fecha: 22/05/2006
Mensaje:

Hola buenos días, se que en FAQs hay validaciones de email y he buscado un monton en internet y la verdad que ninguno me parece lo suficiente bueno, lo sufciente actualizado.Nose me parecen muy permisibos.

Necesito una validación de email con expresiones regulares que lo controle todo.
Si alguien sabe donde puedo encontrar algo así, le estaría muy agradecido.

Gracias.Saludos



Quizás le interese
De: Enrique Alejandro Ogalde
Util para: 5 personas

Fecha: 22/05/2006
Mensaje:

Que significa "todo" Unai? Que es lo que deseás validar?

Si aportaras datos CONCRETOS quizás alguien pueda ayudarte. Diciendo "que lo controle todo" es un poco amplio, no?

De todos modos te envío esto para que lo pruebes:

Este script va en head. El form se llama frmEnquiry, y los campos son firstname, lastname, email, asunto, enquiry.

También debes recordar poner onSubmit="return CheckForm();" en la etiqueta del formulario.

Funciona en todos los navegadores, que estoy seguro sabés que tienen javascript habilitado por defecto. De todos modos, usuarios avezados pueden deshabilitarlo y listo. Para validar de verdad, deberías usar ASP o PHP. Ojalá te sirva. Saludos

SCRIPT

<SCRIPT language="JavaScript">
<!-- Hide from older browsers

//Check the enquiry form is filled in correctly
function CheckForm () {

//Initialise variables
var errorMsg = "";

//Check for a first name
if (document.frmEnquiry.firstName.value == ""){
errorMsg += "ntNombre tt- Por favor ingrese su nombre";
}

//Check for a last name
if (document.frmEnquiry.lastName.value == ""){
errorMsg += "ntApellido tt- Por favor ingrese su apellido";
}

if (document.frmEnquiry.asunto.value == ""){
errorMsg += "ntAsunto tt- Ingrese un tema para su e-mail";
}

//Check for an e-mail address and that it is valid
if ((document.frmEnquiry.email.value == "") || (document.frmEnquiry.email.value.length > 0 && (document.frmEnquiry.email.value.indexOf("@",0) == - 1 || document.frmEnquiry.email.value.indexOf(".",0) == - 1))) {
errorMsg += "ntE-mail tt- Ingrese una dirección válida de correo";
}

//Check for an enquiry
if (document.frmEnquiry.enquiry.value == "") {
errorMsg += "ntComentarios t- Usted no ha ingresado sus comentarios aún";
}

//If there is aproblem with the form then display an error
if (errorMsg != ""){
msg = "______________________________________________________________nn";
msg += "Su comentario no ha sido enviado. Hay inconvenientes (s) con el formulario.n";
msg += "Por favor revíselo y corrija los campos requeridos.n";
msg += "______________________________________________________________nn";
msg += "Los siguientes campos necesitan ser corregidos: -n";

errorMsg += alert(msg + errorMsg + "nn");
return false;
}

return true;
}
// -->
</script>



De: pako
Util para: 0 personas

Fecha: 24/05/2006
Mensaje:

con javascript los parametros que se pueden validerar de un emal seria que tubiese el arroba que iniciara con una cadena, que despues del arroba apareciera un punto, y solo eso ya que no podemos verificar si es un .com o con regionales .com.mx o bien un .net o cualquier otro dominio extraño, pero lo que es regla en el formato de correo es inicia con una palabra por ende si espacio entoces esto tabien se podria validad

-no espacios
-iniciar con una palabra y no con @
-un @
-solo tener un @
-despues del arroba cuandomenos un punto

y creo con java script eso seria todo lo que se pudiece aser, ahora si quieres comprobar que el email existe, lamento decirte que con javascript no lo podras hacer, por hay he visto una funcion en php que verifica si un dominio existe, esta la implementan para saver si un dominio de correo es existente si no marcar la direccion como invalida pero para esto hay que usar php y es hasta donde se todo lo que se podria validar de un direccion de email. no se que mas busques.. si requieres el scrip pidemelo a mi correo que ando corto de tiempo para escribirlo aqui
y nadamas



De: klljl
Util para: 0 personas

Fecha: 07/06/2006
Mensaje:

    • opòpp`piopoo





De: klljl
Util para: 0 personas

Fecha: 07/06/2006
Mensaje:

    • opòpp`piopoo




De: klljl
Util para: 0 personas

Fecha: 07/06/2006
Mensaje:

ijk

 





De: rter
Util para: 0 personas

Fecha: 08/06/2006
Mensaje:

dfgd



De: ikoi
Util para: 0 personas

Fecha: 10/07/2007
Mensaje:

ojoj



De: julio
Util para: 1 personas

Fecha: 12/07/2007
Mensaje:

hola ..tengo un ppequeño problema como he validado una fecha. pero al momento de ingresarla a la base de datos, no lo hace sale null, necesito que me ayuden porfavor gracias...



De: exp
Util para: 1 personas

Fecha: 13/07/2007
Mensaje:

var patron = new RegExp("^([\w-\.])+@([\w-]+\.)+([A-Za-z]){2,4}$"); function validarMail(mail) { if (!patron.test(mail)) { alert("MAL") } }



Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.