Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
// 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;
}
Nokia WenRuntime Developer guide
Инструментарий для разработчика, там типа пример как правильно кодить под их платформу. Когда увидел в коде это.. дальше читать не стал.. :)
/r/ правильный код
И что? Нормально все
2xcf:
и чего тут правильного? для того чтобы проверить что строка - это число не обязательно такой изврат писать.
ЗЫ: это как запрячь Лексус в старую лошадь. Вроде едешь - все правильно, но на своем моторе быстрее.. 🙂
ЗЫЫ: кстати они на отрицательные числа не проверяют 😉
Маразм, конечно, полный. IsNumeric() вернёт TRUE и для "", и для ".."
function IsNumeric(sText)
{
return (sText === ParseFloat(sText)) ? true : false;
}
return (sText === ParseFloat(sText));
? тру : фолс то нафига?
function IsNumeric(sText)
{
return !isNan(+sText);
}