Comunidad de diseño web y desarrollo en internet online

Validar campos de formulario.

Citar            
MensajeEscrito el 04 Jun 2005 03:37 pm
:) Hola:
tengo un formulario en flash que valida los campos con alertas Javascript.
Pero sólo detecta si los campos estan llenos o vacíos.
Me gustaría incluir que verifique si el campo mail, tiene una "@" y un "."
Una ayudita.....????? El código es este.
on (release) {
if (nombre ne "") {
if (email ne "") {
if (mensaje ne "") {
getURL ("http://domine/dominus.ello.com", "", "POST");
} else {
getURL ("javascript:alert(\"Mensaje?\")");
}
} else {
getURL ("javascript:alert(\"E-Mail?\")");
}
} else {
getURL ("javascript:alert(\"Nombre?\")");
}
}

Por Piniki

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 04 Jun 2005 03:43 pm
Hola Piniki, mira es algo como esto, claro adaptalo a tus necesidades:

Código :

if (email.text.indexOf("@") == -1 || email.text.indexOf(".") == -1 || 
         email.text.length<6) {
      email.text = "Introduce un email valido"


de paso visita este tutorial

[url]
http://www.cristalab.com/tutoriales/65/boletin_de_noticias_por_correo_con_flash__php_y_mysql
[/url]

te servirá de mucho...

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 04 Jun 2005 06:29 pm
te explico, lo que te dijeron en el post anterior es que utilices esa funcion para que la cadena de caracteres que contiene el mail sea sea analizada caracter por caracter para verificar que tenga @ y , si no cumple con esto aparece el mail no es valido

Por hackjasl

72 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Jun 2005 12:44 pm
OK!. Gracias a los dos en primer lugar.
No si la idea ya la he cogido. Pero lo que estoy intentando es añadir lo de la "@" y el "." bueno y lo de no menos de 6 caracteres.
Veamos: de momento voy probando sólo en añadir que contenga la "@" ( por pillarle la mano al script).
Me explico:
Mi tercera linea dice, que si el campo email es distinto de "" osea vacio, es correcto.
Vale pues a eso le añado ", or (email.text.indexOf("@") == -1. Esa es la idea, pero no doy con el código. Hago el añadido, pero aunque no me da errores, no cumple la segunda condición. ( la linea que he puesto no es exacta (digo or y puede ser "|" ó "&" ó "and" lo pongo +ó- ya que he probado varias cosas). Tambien digo que estoy libro en mano, y en teoría comprendo las lineas, pero a la practica, seguro que estoy haciendo una burrada?? mal escrita. Es la ignorancia, que voy probando superar. Gracias de nuevo.
Ah por cierto estoy con el flash 5 ya que el Mx se me atraganta todavía mas.

Por Piniki

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Jun 2005 01:28 pm
mira otra posibilidad, aunque un poquito mas largo es....
digamos que tienes una variable llamada x que es en donde tu guardas en nombre
x="javier";
q=x.charAt(3);
trace(q);
entonces lo que hace el charAt(), es devolver el caracter que esta en la posicion, como es logigo y todos los nombres y demas datos son iguales pones num=x.lenght(), lo cual le retorna la longitud de una cadena de caracteres, si necesitas mas metos de clase string en flash utilizas el buscador y pones asi clase string y hay te vota todos los metodos espero te sirva :)

Por hackjasl

72 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.