Давненько не постился. Вот вариант написанный еще при изучении АС3. Проверяется на любой набор спереди и в конце строки.

Код AS3:
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;
}
Написано в кадре для простоты.
Пока писал - ответили. ну пусть будет как вариант