Comunidad de diseño web y desarrollo en internet online

Como uso If con dos condiciones ?

Citar            
MensajeEscrito el 30 Jul 2007 03:02 am
Hola, quiero determinar en una cadena si existen caracteres que no sean numeros o () o - o /.
La idea es hacer un ciclo for que recorra el largo de la cadena y evalue que ascii es. Si no es lo que busco hago un trace.
El problema es que si pongo una sola condicion anda, pero al poner las dos para evaluar si es un numero no responde.
Probe de poner el && o con AND, parenttesis en ambas condiciones o no y no funciona ya que en todos los casos lista TODOS los caracteres.
Me podra dar alguien una mano ?
Gracias

var my_str:String = "1234567890-()/@aP"
for (var i = 0; i<my_str.length; i++)
{
if ((my_str.charCodeAt(i) > 48 ) && (my_str.charCodeAt(i)<= 57)) ;

trace( my_str.charAt(i) );
}

Por pana99

8 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Jul 2007 03:14 am
Creo que estabas escribiendo mal la sentencia if o sea la iniciaste con paréntesis cuando lleva llaves, y aparte entre cada evaluación evaluacion1 && evaluacion2 las separaste con paréntesis y que yo sepa no las necesita, por lo menos en una evaluación tan simple.
Este seria el codigo.

Código :

var my_str:String = "1234567890-()/@aP"
for (var i = 0; i<my_str.length; i++)
{
     if (my_str.charCodeAt(i) > 48 && my_str.charCodeAt(i)<= 57) {
             trace( my_str.charAt(i);
     }
}

Checa los cambios que le hice.
Espero haberte ayudado. bye.

Por Gz.Francisco

378 de clabLevel



Genero:Masculino  

Programador economista y buzo

firefox
Citar            
MensajeEscrito el 30 Jul 2007 03:35 am
Correcto, mil gracias !!!

(solo faltaba cerrar) en trace, pero ANDAAAAAAAAAAa !!! :P

Por pana99

8 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Jul 2007 04:04 am
Hola
// para numeros
if (isNaN("/")) // true en caso de no ser un numero
Pienso k depende la funcion si te puedes ahorrar andar a buclear constantemente mejor.
Saludos

Por deker

55 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 Jul 2007 04:47 am
Yo pensé lo mismo, puedes hacer una función para un evento onChange de la Clase TextField, y evaluar, pero al fin y al cabo la única variable i se elimina al final de la función.
No lo veo tan mal ta bien, si no Paque queremos un ordenador, si no para darle chamba.
bye

Por Gz.Francisco

378 de clabLevel



Genero:Masculino  

Programador economista y buzo

firefox

 

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