Comunidad de diseño web y desarrollo en internet online

poner DNI correcto

Citar            
MensajeEscrito el 29 May 2011 10:51 pm
Hola.
Tengo que hacer un ejercicio en el cual un usuario escriba su DNI y su email, y que dándole a un botón se pase a otra escena diferente.

Lo que pasa que debe comprobar que tanto el DNI como el c email estan escritos correctamente:

La letra del DNI debe ser correcta, siguiendo los parámetros de encripatacion de letras del dni,.
Este DNI puede escribirse todo seguido, o con puntos y la letra del final mayuscula o minuscula con o sin guion.

La direccion de correo contiene una arroba, pero esta no va en los extremos, y lleva un punto a dos o tres posiciones del final del correo.

Alguien podría echarme una mano de como hacer esto..

Gracias

Por gepeto2000

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 May 2011 07:23 am
A poco que busques encontrarás la respuesta pero te la adelanto:

Para comprobar que un email es válido puedes usar esta función:

Código ActionScript :

function emailValido(email:String):Boolean {
   var emailExpression:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
   return emailExpression.test(email);
}


Y para validar un DNI (NIF):

Código ActionScript :

function isNif(a:String):Boolean {
   var dni:String = a.toUpperCase();
   var numero:Number = Number(dni.substr(0,dni.length - 1));
   var let:String = dni.substr(dni.length - 1,1);
   let = let.toUpperCase();
   numero = numero % 23;
   var letra:String = 'TRWAGMYFPDXBNJZSQVHLCKET';
   var lletra:String = letra.charAt(numero);
   return (lletra == let);//devuelve true o false
}

Por juanfher

74 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 May 2011 07:24 pm
juanfher,
Hola y muchas gracias por tu respuesta.

El problema es que soy suuuper novato y no sé ni por dónde empezar.

Yo tan sólo tengo un archivo .fla en el cual puse una caja para introducir texto (de todo tipo) para el dni y otra para el email. Y luego cree un botón.

¿Como y dónde le pongo ese código que me facilitaste?

En teoría una vez verifique que está bien debería saltar a otra pantalla, y si está mal dar un mensaje de error.

¿Cómo se hace eso?

Muchas gracias y perdonar si soy muy novato.

Por gepeto2000

2 de clabLevel



 

firefox

 

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