PDA

Просмотр полной версии : Проверка введёного текста.


PsihColumbia
23.10.2008, 02:26
Здравствуйте, я новичок в этом деле и мне очень понадобилась ваша помощь. Искал по форуму но не смог найти ответ, были только маломальский похожие вопросы.

Суть вопроса такова, имеется текстовое поле, в него вводим текст, ну записать в переменную это не проблема, проблема дальше, нужно чтобы после определённого символа(или пары символов), в строчке которую ввели в поле, скрипт копировал оставшиеся символы в другую переменную.

Пример:
---------------------------------------
Строка -

впшгстсрьс)*оо!словасловаслова12873468
---------------------------------------
Символ после которого копируем до конца -

!
---------------------------------------
То есть копируем это -

словасловаслова12873468
---------------------------------------
Если поможете хоть чем то буду очень признателен.

Заранее спасибо.

scarbo
23.10.2008, 02:30
ну юзайте ofChanged - он реагирует на каждое изменение в текстовом поле и indexOf,с помощью его можно найти нужный символ

PsihColumbia
23.10.2008, 02:33
Спасибо большое только если бы я это понял(

Если можно небольшой пример кода как именно использовать это?

PsihColumbia
23.10.2008, 02:34
Спасибо большое только если бы я это понял(

Если можно небольшой пример кода как именно использовать это?

scarbo
23.10.2008, 02:35
Сейчас
Ну можно так:,проверяет на восклицательный знакvar r:TextField = _root.createTextField("r",2,150,150,400,30);
r.type = "input"
r.border = true
var index = null
r.onChanged = function(){
var S:String = r.text;
index = S.indexOf("!")
if(index!=(-1)){
trace("Ёу!");
}
}

PsihColumbia
23.10.2008, 02:44
Спасибо большое ещё раз, думаю теперь разберусь)

PsihColumbia
23.10.2008, 02:49
Так, ясно, разобрался, а как заставить копировать из строки то что будет идти после символа " ! " ?

scarbo
23.10.2008, 02:58
ну записать в переменную это не проблема:p
Шутка.
Сейчас.var r:TextField = _root.createTextField("r", 2, 150, 10, 400, 30);
r.type = "input";
r.border = true;
var index = null;
var arr = [];
r.onChanged = function() {
var S:String = r.text;
arr = S.split("!");
if (arr[1] != undefined) {
k.text = arr[1];
}
};

PsihColumbia
23.10.2008, 03:03
:p
Шутка.
Сейчас.

Ну я же сказал что новичок и имел вообще строчку в переменную записать, я просто думал в начале вводим строчку потом нажимаем кнопку записываем строчку в переменную, обрабатываем переменную, записываем итог в другую переменную) ну вот как то так)

scarbo
23.10.2008, 03:06
ну вот как то так)
Мда,а оказалось вот так,как в посте выше
Вот Вам в качестве примера:

PsihColumbia
23.10.2008, 03:09
СПАСИБО БОЛЬШОЕ, ЭТО ТО ЧТО НАДО)

scarbo
23.10.2008, 03:13
PsihColumbia посмотрите исходник,который я выше выложил,там лучше код.

PsihColumbia
23.10.2008, 03:22
Очень хороший пример)) спасибо))