Я пытаюсь проверить, является ли строка текстом или номером. Не удалось найти правильный способ проверки. Не могли бы вы посоветоваться?Как проверить, является ли строка не числом
Вот моя проблема:
var myNumber = "006";
var myText = "1. This is not a number";
isNaN(myNumber); // false
isNaN(myText); // false
I tried also:
isNaN(myNumber.split('.')[1]); // true
isNaN(myText.split('.')[1]); // true
parseInt(myNumber); // 6
parseInt(myText); // 1
То, что я хотел бы достичь было бы найти, когда строка может быть преобразована в число (см MyNumber). В случае, если строка на самом деле является текстом, как определить его с помощью javascript?
Не могли бы вы посоветовать?
использование некоторое регулярное выражение? –
Попытайтесь увидеть здесь http://stackoverflow.com/questions/1303646/check-whether-variable-is-number-or-string-in-javascript – feeeper
На мой взгляд, самый простой способ - умножить переменную на 1 и проверить если результатом является NaN, то есть 'isNaN (myVariable * 1)' – pawel