Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: NickKuz от 07 Июля 2004, 18:04:10
-
Вобщем САБЖ.
Как сделать проверку строки является ли она числом или нет?
-
какое число ? целое или с дробной частью ?
-
Является ли оно целым числом или нет.
-
var b = \'1212asdasd12\';
var digit = /^\\d+$/;
if (digit.test(b)) alert (\'b - число\');
else alert(\'b - не число\');
-
Не идет на IE 6.0 Ошибку пишет. Никаких библиотек или еще чего не требует?
Или надо было не просто переписывать?
-
хмм, у меня в ИЕ 6 все это рботает
Какую ошибку пишет ?
На какую строку ?
-
Все работает... Вставил в код до обьявления переменной. ( невнимательность
-
можно еще сделать так:
var a="123a";
if ( parseInt(a)!=a ) {
alert (a);
}
-
Столкнулся примерно с тем же... В JavaScripte пока не уверенно...
Корректировка задачи: интересует проверка на "последовательность десятичных цифр" (т.е., скажем, 015 подходит тоже).
Alone, твой вариант в моём случае не работает...
Если попытаться без регулярок, будет ли в моём случае универсальным вариантом
\'015\' == parseInt(\'015\', 10)
???
-
Блин! В parseInt Leading and trailing spaces are allowed.
\' 015 \' == parseInt(\' 015 \', 10)
даёт true
А trim в JavaScript - отдельный гемор.
Похоже только регулярки...