Foros del Web » Programando para Internet » ASP Clásico »

detectar una dirección de correo

Estas en el tema de detectar una dirección de correo en el foro de ASP Clásico en Foros del Web. Necesito una rutina que me detecte si el contenido de una variable o de un cuadro de texto es una dirección de correo. Supongo que ...
  #1 (permalink)  
Antiguo 02/04/2002, 09:39
 
Fecha de Ingreso: diciembre-2001
Mensajes: 62
Antigüedad: 23 años, 5 meses
Puntos: 0
detectar una dirección de correo

Necesito una rutina que me detecte si el contenido de una variable o de un cuadro de texto es una dirección de correo. Supongo que será mirando si éste tiene @ o no. Gracias.

Un saludo.
  #2 (permalink)  
Antiguo 02/04/2002, 12:19
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: detectar una dirección de correo

Para el envio de un formulario...

<script name= "javascript">
function verifica()
{
parar=0
msg=""
var carvalidos= "abcdefghijlmnopqrstuvwxyz._-@"
var i= 0
for (i=0; i <= document.tuforma.tucampo.value.length -1; i++) {

if(carvalidos.indexOf(document.tuforma.tucampo.val ue.charAt(i)) == -1) {parar= 1; msg=msg+"\nNecesitas ingresar una cuenta de mail válida.";}}

}
if (parar!=1){document.tuforma.submit();}
else{alert(msg);msg="";}
}
</script>
  #3 (permalink)  
Antiguo 02/04/2002, 23:21
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: detectar una dirección de correo

Email="[email protected]"
If Instr(Email,"@") and Len(Email)>6 Then
Response.Write "El campo es un email"
Else
Response.Write "El campo no es un email"
End if

Te conviene mas el del mensaje anterior en caso de que funcione ya que es del lado del cliente y no saturas el servidor.

Saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:24.