Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2004, 17:33
orlandob
 
Fecha de Ingreso: febrero-2004
Mensajes: 65
Antigüedad: 20 años, 3 meses
Puntos: 0
Hola!
Tienes 3 opciones:
1. Verificar que exista la arroba desde JavaScript
2. Verificar que exista la arroba desde PHP
3. Verificar en ambos

1. Si quieres verificar que exista en el campo una arroba (@) lo que debes hacer es llamar a una funcion cuando realiza el submit del form. El codigo seria algo asi:
Código:
<html>
<script language="JavaScript">
<!--
function verificarMail() {

	if (document.forms[0].mail.value.indexOf("@") != -1) 
		return true;
	else
		return false;
}

-->
</script>
<body>
<form action="procesar.php" method="post" OnSubmit="return verificarMail();">
mail: <input type="text" name="mail">
<input type="submit" >
</form>

</body></html>
2. Para verificar en php lo que debes hacer es en la pagina que recibe el form algo asi

Código:
if (strpos($mail, "@")===false) {
   // procesar el formulario
}
else {
  // imprimir un mensaje indicando que la direccion de mail no es valida
  echo "La direccion de mail ingresada no es valida";

}
Tambien podrias redireccionarlo a la pagina anterior, siempre y cuando no imprimas nada por pantalla.

3. Este metodo es combinar los dos, generalmente no se hace mucho. Pero sirve si el navegador no tiene javascript habilitado, y en caso de tenerlo para no llegar a la instancia de tener que enviar el formulario

Bueno, espero que te haya servido de algo lo que te dije

Saludos
__________________
Orlando F. Brea
SmartSol - Soluciones Inteligentes


Diseño y Desarrollo de Soluciones Web