Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2009, 15:56
Avatar de blekia
blekia
 
Fecha de Ingreso: julio-2009
Mensajes: 204
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: validar email ???

Te has planteado utilizar PHP para validar los datos del formulario?

En relación a tu pregunta con Javascript:

Código:
<script>
var myStr = new String(document.forms[0].email.value);
var myExpr = /\/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.biz)|(\.org)|(\..{2,4}))$)\b\//;
if (myStr.match(myExpr) == null)
{
   alert("email no valido");
}
</script>
Puede que tengas que retocar un poco la expresion regular para que se ajuste a todos los navegadores (IE y Firefox no funcionan exactamente igual). Es por ello que te recomiendo usar PHP o similar.

Curiosamente , y ya que viene a cuento, he encontrado mogollon de páginas web (incluyendo FACEBOOK) que no aceptan direcciones de email con guiones en el dominio (como en mi-dominio)... menuda chapuza!

Salu2

Cita:
Iniciado por easy Ver Mensaje
Amigos,
tengo el siguiente codigo y no se como validar expresiones regulares con este codigo, me podrian ayudar??

Código HTML:
<script type="text/JavaScript">
<!--
function pregunta(){
    //valido el nombre
    if (document.contacto.nombre.value.length==0){
       alert("Por favor ingrese su Nombre")
       document.contacto.nombre.focus()
       return false;
    }
    if (document.contacto.email.value.length==0){
       alert("Por favor ingrese un E-mail")
       document.contacto.email.focus()
       return false;
    }
    return alert('Gracias por contactarnos');
}
//-->
</script> 
Tengo estas expersiones regulares pero no se como situarlas:
Código:
/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/

Nota: Soy nuevo en Javascript y por ende me gustaria me ayudaran


Gracias a todos de antemano