Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   ограничить ввод (http://www.flasher.ru/forum/showthread.php?t=131506)

AQUAFRESH 22.10.2009 01:17

ограничить ввод
 
хочю сделать что бы в TextInput вводились токо цифр...

сделал шаманским способом.. но всеровно иногда одна проскакивает..

может кто знает в чём пролема или как сделать попроще???

Код AS3:

 
                        private function isDigit( char:String ):Boolean
                        {
                                return ((char >= "0") && (char <= "9"));
                        }
 
                        protected function NocdVersionTextBox_changeHandler(event:TextOperationEvent):void
                        {
 
                                for(var i:uint=0;i<NocdVersionTextBox.text.length;i++)
                                {
                                        if( ! isDigit( NocdVersionTextBox.text.charAt(i) ) )
                                        {
                                                var charName:String = NocdVersionTextBox.text.charAt(i);
                                                var myPattern:RegExp = new RegExp(charName);
                                                NocdVersionTextBox.text = NocdVersionTextBox.text.replace(myPattern, "")
                                        }
 
                                }
 
                        }


udaaff 22.10.2009 02:28

TextInput.restrict

AQUAFRESH 22.10.2009 02:34

ооу спс


Часовой пояс GMT +4, время: 04:53.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.