Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: RelaX от 08 Февраля 2004, 20:27:02

Название: Число или строка?
Отправлено: RelaX от 08 Февраля 2004, 20:27:02
Здравствуйте!
есть однострочное текстовое поле, пользователь вводит число (обязательно должно быть больше 0). Как мне сделать на java-script проверку, пользователь точно ли ввел число, а не какой-нибудь набор букв?
Название: Число или строка?
Отправлено: гоша от 09 Февраля 2004, 11:35:35
parseInt(...)>0
Название: Число или строка?
Отправлено: Jslab от 09 Февраля 2004, 13:07:46
недавно искал подобное решение (ввод только целых чисел)
останавился на таком варианте -
x=th.value;
y=x.indexOf(".");
if(isNaN(x) || y!=-1) return;

недостаток - пропускает отрицательные числа (можно решить, добавив ещё одну проверку на минус) и числа с нулями в начале...