Foros del Web » Creando para Internet » Flash y Actionscript »

Diferenciar entre letras y numeros en Flex 3.5

Estas en el tema de Diferenciar entre letras y numeros en Flex 3.5 en el foro de Flash y Actionscript en Foros del Web. Hola..!! Estoy creando una aplicacion web y tengo una interrogante, es la siguiente espero alguin me pueda ayudar. Tengo un TextInput y un button BUSCAR, ...
  #1 (permalink)  
Antiguo 09/09/2010, 13:12
 
Fecha de Ingreso: diciembre-2008
Mensajes: 4
Antigüedad: 15 años, 4 meses
Puntos: 0
Diferenciar entre letras y numeros en Flex 3.5

Hola..!!

Estoy creando una aplicacion web y tengo una interrogante, es la siguiente espero alguin me pueda ayudar.

Tengo un TextInput y un button BUSCAR, necesito diferenciar que tipo de texto se ingresa. la idea es que si ingresa un numero de identificacion 12342312312 me salga un mensaje "Ingreso de Numeros" y si ingreso un nombre me salga un mensaje "Ingreso de Letras". Todo esto es sobre el mismo TextInput.

Gracias por la ayuda..!!
  #2 (permalink)  
Antiguo 09/09/2010, 14:18
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Respuesta: Diferenciar entre letras y numeros en Flex 3.5

Con expresiones regulares puede ser algo asi:

Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600">
  3.  
  4.     <mx:Script>
  5.         <![CDATA[
  6.             protected function check_clickHandler(event:MouseEvent):void
  7.             {
  8.                 var value:String = input_txt.text;
  9.                 var numReg:RegExp = /^[0-9]+$/;
  10.                 var alphaReg:RegExp = /^[a-zA-Z]+$/;
  11.                 if ( numReg.test( value ) )
  12.                 {
  13.                     out.text = "Escribiste solo numeros";
  14.                     return
  15.                 }
  16.                 if ( alphaReg.test( value ) )
  17.                 {
  18.                     out.text = "Escribiste solo letras";
  19.                     return
  20.                 }
  21.                 out.text = "No hay macth"
  22.             }
  23.         ]]>
  24.     </mx:Script>
  25.  
  26.     <mx:Panel width="400" height="150" layout="absolute" horizontalCenter="0" verticalCenter="0">
  27.         <mx:Label x="10" y="10" text="Inserta un texto"/>
  28.         <mx:TextInput y="8" left="115" right="100" id="input_txt"/>
  29.         <mx:Button y="8" label="Verifica" right="10" id="check" click="check_clickHandler(event)"/>
  30.         <mx:Label x="10" width="360" textAlign="center" fontSize="15" id="out" top="50"/>
  31.     </mx:Panel>
  32. </mx:Application>

Saludos!!

Etiquetas: flex, letras, numeros
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 05:07.