PDA

Просмотр полной версии : Проверка на вшивость


robotech
02.12.2003, 13:28
У меня есть поле ввода в котором задается переменная и кнопка, которая проверяет заданна ли переменная и назначает действие.
Какой написать код для проверки содержит ли переменная буквы или цифры??

Techmaker
02.12.2003, 14:24
on(release){
if(!txt.length){
txt="поле не заполненно";
};
};
:)

robotech
02.12.2003, 14:59
Спасибо конечно, только немного не то.
Мне нужно проверить что введено: буквы или цифры.
Это важно, так как у меня типа калькулятор, и если вводить буквы то он ничего не считает (и не должен).

Nox Noctis
02.12.2003, 15:08
перевести значение поля в Number
потом проверить isNaN

...читать хэлп :)

robotech
02.12.2003, 15:26
Оооооо, как все запущено..... :)
Спасибо, уже что-то.

robotech
02.12.2003, 16:43
А еще предложения будут :confused:

Nox Noctis
02.12.2003, 16:46
а ты уже сделал то что тебе посоветовали ? :)

robotech
02.12.2003, 17:11
пока неуспел....... :(

lexass
02.12.2003, 18:27
Оригинал написал(а) robotech
пока неуспел....... :(

а ты УСПЕЙ :mad: , а то еще вариантов ...

llllllllll
02.12.2003, 19:05
robotech, для текстового поля (которое input) можно указать символы которые будут для него включены (Character Options), так вот там есть пунктик такой Only -> Numerals (0-9) :)

Nox Noctis
02.12.2003, 19:11
Оригинал написал(а) llllllllll
Only -> Numerals (0-9) :) ...но это не сработает как TextField.restrict :)

потому что если еще какие-то символы этого шрифта указаны включенными в другое текстовое поле этого мувика - то их можно будет ввести и в это поле, где только Numerals :)

2robotech: а кстати :) TextField.restrict = ".0123456789";

llllllllll
02.12.2003, 19:36
Век живи век учизззь :)

robotech
02.12.2003, 21:08
Включать только цифры - это я первым делом сделал (и TextField.restrict = ".0123456789" тоже).
Но дело в том, что когда вводишь буквы они не видны в поле, тоесть типа ничего не вводится, а когда нажимаешь посчитать - в полях вывода результатов пишется NAN, а это совсем не мне нужно, вернеее мне не нужно ;) .
А нужно, чтобы ввел буквы, нажал на кнопку, кнопка проверила, если там буквы введены - одно действие, если нет - другое. О!

Nox Noctis
03.12.2003, 11:36
10 постов назад тебе было сказано -
переведи значение поля в Number ПЕРЕД всеми мат. операциями...

ultraflasher
03.12.2003, 11:54
Оригинал написал(а) Nox Noctis
10 постов назад тебе было сказано -
мат. операциями...

о да ... Ша мы мат операции будем проводить...

robotech
03.12.2003, 12:27
Тише, тише, ненужно ссориться.
Все выяснилось: если вводить буквы в поле с включенными только числами, то переменная вообще не задается (не определена). Зато хелпа начитался ;)
Всем спасибо за внимание и проявленное терпение.

P.S. Какая все таки полезная команда trace()...