|
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
валидация текстовых полей
Доброго времени
столкнулся с проблемой, есть 2 текстовых поля, это 2 компонента TextInput, один из которых labelCaption, второй labelNameInput и есть кнопка: labelBtnSave, появилась потребность сделать проверку, если в этих полях: labelCaption и labelNameInput есть данные текстовые либо числовые, значит при нажатии кнопки labelBtnSave - происходит какое либо событие (в моем случае в xml идет отсылка данных), если же нет данных в этих полях, то ничего не происходит, есть такой класс: package panels { import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.text.TextFormatAlign; import fl.controls.TextInput; import fl.controls.TextArea; import fl.controls.Label; public class PanelTools extends Panel { private static var defaultStyles:Object = { thumbViewerBackground: "PanelAnnotations_thumbViewerBackground", captionModeDownSkin: "Panel_captionModeDownSkin" } public static function getStyleDefinition():Object { return UIComponent.mergeStyles(Panel.getStyleDefinition(), defaultStyles); } protected var labelNameInput:TextInput; protected var labelCaption:TextInput; public function PanelTools():void { super(); } protected function configLabel():void { container.addChild(labelNameInput); container.addChild(labelCaption); labelBtnSave.addEventListener(MouseEvent.MOUSE_OVER, labelButtonsRolloverHandler, false, 0, true); labelBtnSave.addEventListener(MouseEvent.MOUSE_DOWN, labelButtonsMouseDownHandler, false, 0, true); } protected function labelButtonsMouseDownHandler(event:MouseEvent):void { var btn:Button = event.target as Button; switch(btn) { case labelBtnColor: labelNameInput.enabled = false; labelCaption.enabled = false; labelBtnSave.enabled = false; labelBtnDelete.enabled = false; labelBtnCancel.enabled = false; break; case labelBtnSave: //что нужно сюда вписать для проверки? } default: labelNodeEditing.@MEDIATYPE = "symbol"; } } break; } } } Спасибо
__________________
а за окном атлантический океан! |
|
|||||
Может хватит проверки на длину введенного текста или нужен RegExp?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
Цитата:
какой кусок кода вставить чтоб было так: Цитата:
__________________
а за окном атлантический океан! |
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
ну не то что не бум бум, есть вещи которые я просто пока не допонял, поэтому и обратился за советом, или это запрещено до тех пор пока не разберусь сам?
__________________
а за окном атлантический океан! |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Цитата:
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
[+4 06.05.14]
|
Цитата:
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
А я и не писал, что код неправильный.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
к сожалению вопрос исчерпан, спасибо in4core за подсказку, Psycho Tiger спасибо за in4core =)
__________________
а за окном атлантический океан! |
Часовой пояс GMT +4, время: 23:41. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|