![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 92
|
Здравствуйте
подскажите пожалуйста есть текстовая строчка в формате input text, можно ли сделать проверку на ее заполнение?? |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 92
|
а как можно убрать пробелы????
|
|
|||||
|
п.с. писал прямо здесь. Не тестировал.
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 92
|
увы что то не работает(
|
|
|||||
|
Только что специально проверил. Всё работает.
package { import flash.display.Sprite; import flash.text.TextField; /** * ... * @author */ public class Main extends Sprite { public function Main() { var tf:TextField = new TextField(); tf.text = " "; trace(isEmpty(tf.text)); // true tf.text = " text"; trace(isEmpty(tf.text)); // false } private function isEmpty(text:String):Boolean { text = text.replace(/\s{2,}/g, ""); return text.length < 1 || text == "" || text == " "; } } } |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 92
|
спасибо за помощь
|
|
|||||
|
Давненько не постился. Вот вариант написанный еще при изучении АС3. Проверяется на любой набор спереди и в конце строки.
import flash.events.MouseEvent; // btn - кнопка на сцене this.btn.addEventListener(MouseEvent.CLICK, handler) function handler(e:MouseEvent):void { // input_txt - поле ввода не сцене var str:String = trim(this.input_txt.text) if (str == "") { trace ("Поле не заполнено") } else { trace("Все хокей") } } // Удаление начальных и конечных символов (по умолчанию пробелов) function trim(_str:String, _symbol:String=" "):String { while (_str.indexOf(_symbol) == 0) { _str = _str.substr(_symbol.length); } if (_str != "") { while (_str.lastIndexOf(_symbol) == _str.length - _symbol.length) { _str = _str.substr(0,_str.length - _symbol.length); } } return _str; } Пока писал - ответили. ну пусть будет как вариант |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:15. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|