Просмотр полной версии : Проверка textfield
Как можно провереть тип переменной, которая была введена в textfield ?
по типу
if(a:Number) //только это не идёт ...
DarkLight
19.11.2007, 16:22
В TextField всегда вводится текст:) Поэтому это всегда String
в текстфилд может быть только строка
преобразуется ли она в число можно проверить с помощью isNaN:
trace(isNaN("3.14"));//false
trace(isNaN("pi"));//true
я просто хочу, чтобы в техтфиелд можно было вводить только числа, ну или вводить всё что угодно, но потом при нажатии кнопки он писал что там введени буквы .
my_textfield.restrict = "0-9"; :) обогнал
нюанс: если нужны не только целые числа, то рестриктом все равно не отсеять ввод типа 3.1.4
тогда isNaN рулит
tf = this.createTextField("tf", 0, 0, 0, 300, 50);
tf.type = "input";
tf.border = true;
tf.prevText = '';
tf.onChanged = function() {
if (isNaN(this.text)) {
this.text = this.prevText;
}
this.prevText = this.text;
};
А если мне надо отрицательные ?
DarkLight
19.11.2007, 19:26
Решение в посте №7 подходит и для случая с отрицательными
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.