Форум 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=119092)

shami 11.12.2008 19:59

Отмена нажатия клавиши
 
Нужно сделать невозможным ввод неправильных данных в поле ввода.
Есть мысль, когда нажимается клавиша, проверять правильный символ введен, или нет, и в случае неправильного, не изменять текст в поле ввода.
Вот как заставить ничего не делать и не знаю

AQUAFRESH 11.12.2008 20:12

ну можна попростому сделать
например нажимаешь на этот свой текстбокс там есть событие change в него пишешь этот код if(k.text=='+' || k.text=='+')
k.text="";

Добавлено через 3 минуты
ну и так на все символы которые тебе там нада сделать...

shami 11.12.2008 20:23

Это компонент,евентлистнер не запускается внтри компонента, а это по стуи одно и тоже

etc 11.12.2008 20:23

preventDefault

shami 11.12.2008 20:45

isDefaultPrevented() возвращает false.
Соответственно preventDefault не работает

etc 11.12.2008 20:53

Что значит «соответственно»? isDefaultPrevented означает, было ли событие отменено. Естесственно оно возвращает false.
В хелпе на тему preventDefault есть как раз пример с запретом ввода текста.

shami 11.12.2008 21:04

cancelable : Boolean
[read-only] Indicates whether the behavior associated with the event can be prevented.
Этот параметр тоже false.
И продалажает превент не работать

etc 11.12.2008 23:02

А вы какое событие отменить хотите?

shami 11.12.2008 23:18

Когда нажимается кнопка точки, аточка ужзе введена, то не вводить ее

etc 11.12.2008 23:29

Поставлю вопрос по-другому: Какой тип события вы отменяете?


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

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