Función para validar email con actionscript de flash
Un formulario es una sección de la web donde los usuarios pueden incorporar datos antes de enviarlos. Generalmente, los formularios son empleadas mal por los usuarios si no hay un control apropiado de validación de los campos. Prevenir tal abuso puede hacerse usando la energía de Javascript para validar el formulario antes de enviar los datos al servidor.
El formulario en Flash requiere también un control de validación. Las buenas noticias son que pueden ser hechas usando actionscript solamente. Es lo que vamos a hacer ahora.
indexOf ()
Busca la cadena y devuelve la posición en la que aparece por primera vez value en la posición de startIndex o después de dicha posición dentro de la cadena que origina la llamada. Este índice está basado en cero, con lo cual se considera que el primer carácter está en el índice 0, no en el índice 1. Si no se encuentra value, el método devuelve -1.
Parámetros
value:String - Una cadena que especifica que texto de la búsqueda.
startIndex:Number [opcional] - Un entero que especifica el índice inicial de la búsqueda.
lastIndexOf ()
Busca la cadena de derecha a izquierda y devuelve el índice de la última posición en que aparece value antes que startIndex dentro de la cadena que origina la llamada. Este índice está basado en cero, con lo cual se considera que el primer carácter está en el índice 0, no en el índice 1. Si no se encuentra value, el método devuelve -1.
Parámetros
value:String - Una cadena; la cadena que se busca.
startIndex:Number [opcional] - Un entero que especifica dónde se inicia la búsqueda de value.
Aquí tenemos el código para validar un mail con actionscript
- function validar_mail(nombre_campo) {
- indexOfAt = nombre_campo.text.indexOf(”@”);
- lastIndexOfDot = nombre_campo.text.lastIndexOf(”.”);
- if (indexOfAt != -1 && lastIndexOfDot != -1) {
- if (lastIndexOfDot
- message.text = “por favor revisa el email.”;
- } else {
- message.text = “Tu email parece estar bien.”;
- }
- } else {
- message.text = “por favor escribe un email válido.”;
- }
- }
- validar.onRelease = function() {
- validar_mail(email);
- };
Ejemplo:
6 comments January 4th, 2007