- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
// Test whether the input is numeric
function IsNumeric(sText)
{
var ValidChars = "0123456789.";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNumber = false;
}
}
return IsNumber;
}
/r/ правильный код
И что? Нормально все
2xcf:
и чего тут правильного? для того чтобы проверить что строка - это число не обязательно такой изврат писать.
ЗЫ: это как запрячь Лексус в старую лошадь. Вроде едешь - все правильно, но на своем моторе быстрее.. :)
ЗЫЫ: кстати они на отрицательные числа не проверяют ;)
Маразм, конечно, полный. IsNumeric() вернёт TRUE и для "", и для ".."
function IsNumeric(sText)
{
return (sText === ParseFloat(sText)) ? true : false;
}
return (sText === ParseFloat(sText));
? тру : фолс то нафига?
function IsNumeric(sText)
{
return !isNan(+sText);
}