Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/02/2012, 14:00
Avatar de Escain
Escain
 
Fecha de Ingreso: enero-2007
Mensajes: 21
Antigüedad: 18 años
Puntos: 3
Respuesta: Validar formulario de contacto rapido

Te recomiendo 2 verificaciones:
- Una primera en javascript del lado del cliente, para que este tenga un aviso rápido del error y lo pueda corregir.
- Una segunda en php del lado del servidor, para evitar que un usuario malintencionado inserte contenido erroneo en tu sistema.

Ya que estamos en el foro Javascript, me centraré en la primera:
Debes activar un evento al pulsar el botón "Enviar" el cual realizará la comprobación:
Código:
<input type="button" name="Button" value="Enviar" onclick="verificar">
Luego creamos la función javascript que realiza la comprobación:
Código:
function verificar(){
// Obtener el contenido del e-mail var email = (document.getElementById("email")).value; // Realizar la comprobación if( (/[a-z\.]+@[a-z\.]+/).test(email) ) {
// la cadena es correcta, enviar el formulario document.getElementById("miformulario").submit();
} else {
//Error en el formulario Alert("El e-mail es incorrecto, vuelva a escribirlo.");
}
}
No he testeado el código, pero con algún pequeño retoque funciona seguro.
Tampoco te he dado la respuesta completa, deberás adaptarlo a tu formulario, ya que de momento solo testea el e-mail, además, la expresión regular que he usado esta simplificada, deberás completarla para que no acepte cosas como: asdf.@.

Espero que te haya sido de utilidad.