Дополнительно
Проверить, если строка содержит только цифры
Я хочу проверить, если строка содержит только цифры. Я использовал этот:
var isANumber = isNaN(theValue) === false;
if (isANumber){
..
}
Но понял, что это также позволяет +
и -
. В принципе, я хочу убедиться, что "вклада" содержит только цифры и другие символы. Так +100
и -5
оба числа, isNaN ()
- это не правильный путь.
Возможно, регулярное выражение-это то, что мне нужно? Какие-либо советы?
273
10
как насчет
Если вы хотите даже поддержку для значений с плавающей точкой (точка запятыми), то вы можете использовать это выражение :
Это то, что вы хотите
Здесь'ы еще один интересный, читабельный способ проверить, если строка содержит только цифры.
Этот метод работает, разделяя строку на массив с помощью [распространение] оператор1, а затем использует
каждый()
метод, чтобы проверить, все ли элементы (символы) в массиве включены в строке цифр'0123456789'
:в
в
Ну, вы можете использовать следующее регулярное выражение:
Вот решение без использования регулярных выражений:
где 48 и 57 лет знак коды на "0" и "9" и, соответственно.
Хотя это будет возвращать значение
false
на строки начальные или конечные нули.Если строка содержит только цифры, то он возвращает значение null