Как я могу просто проверить, можно ли преобразовать строку в целое число?
Код: Выделить всё
parseInt('10.1', 10)
< /code>
он возвращает 10 < /p>
Есть ли что -то эквивалентное, как в Python, поэтому мне не нужно было бы делать много проверок? как int ('10 ')
. Таким образом, очень легко проверить, что даже без использования REGEX или дополнительных проверок.
Код: Выделить всё
function isInteger (value) {
if ($.isNumeric(value) && Number(value) % 1 === 0){
return true;
} else {
return false;
}
}
Это вроде как работает, но если я напишу, например, 10. , он вернет true, потому что число преобразуется в 10 . Я думаю, мне нужно использовать Regex, чтобы проверить такую вещь? Я искал этот вопрос, но все ответы кажутся расплывчатыми и фактически не отвечают, как правильно проверить на целое число (не только если это число).
Подробнее здесь:
https://stackoverflow.com/questions/376 ... to-integer