Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/09/2010, 14:18
Avatar de TMeister
TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 10 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!!