Я хочу проверить, содержит ли строка только цифры. Я использовал это:Проверьте, содержит ли строка только цифры
var isANumber = isNaN(theValue) === false;
if (isANumber){
..
}
.. но понял, что он также позволяет + и -. В основном я хочу убедиться, что вход содержит ТОЛЬКО цифры и никаких других букв. Так как +100 и -5 оба числа, isNaN, это не правильный путь. Возможно, регулярное выражение - это то, что мне нужно? Какие-нибудь советы?
Посмотрите на этот пост ... http://stackoverflow.com/questions/18082/validate -numbers-in-javascript-isnumeric – Jorge
Вы должны использовать [0-9] вместо \ d, чтобы быть более понятным. \ d предназначено для соответствия любому типу цифр, в том числе и от других языков, хотя я считаю, что JavaScript является исключением, где \ d всего 0-9. – mukunda
Это замечательно! Мне любопытно, что \ d не относится к десятичной цифре? – dewwwald