Моя конечная цель - проверить поле ввода. Ввод может быть как буквенным, так и числовым.
javascript
string
numbers
validation
Удара С.С. Лиянаге
источник
источник
Ответы:
Если я не ошибаюсь, вопрос требует «содержит число», а не «это число». Так:
источник
Вы можете сделать это с помощью JavaScript. Нет необходимости в Jquery или Regex
При осуществлении
Обновление: чтобы проверить, есть ли в строке числа, вы можете использовать регулярные выражения, чтобы сделать это
источник
matches != null
означает нетundefined
илиnull
покаmatches !== null
означает конкретно нет,null
но проходитundefined
.match()
возвращает массив илиnull
. Так чтоif (matches !== null)
должно быть в порядке (и это будет радовать JSHint.) Источник: developer.mozilla.org/en/docs/Web/JavaScript/Reference/…isFinite(parseFloat(n))
в первом примере.isNumeric("5,000")
выходит из строя.isFinite()
дает true, если переданное значение являетсяfinite
числом, а число5,000
является форматированной строкой числа, а не конечным числом.isNaN
? Я бы посоветовал либо удалить разбор с плавающей запятой,isNaN
либо добавить его,isFinite
чтобы быть составленным.источник
Это не пуленепробиваемый ни в коем случае, но это сработало для моих целей и, возможно, это кому-то поможет.
источник
Boolean(parseInt(3)) -> true; Boolean(parseInt("3")) -> true; Boolean(parseInt("three")) -> false
Использование регулярных выражений с JavaScript . Регулярное выражение - это специальная текстовая строка для описания шаблона поиска, которая записывается в виде / pattern / modifiers, где «pattern» - это само регулярное выражение, а «modifiers» - это серия символов, указывающих различные параметры.
Класс символов - это самая основная концепция регулярных выражений после буквального совпадения. Это позволяет одной небольшой последовательности символов соответствовать большему набору символов. Например,
[A-Z]
может означать верхний регистр алфавита и\d
может означать любую цифру.Пример ниже
contains_alphaNumeric
«Он проверяет, что строка содержит либо букву, либо цифру (или) и букву, и цифру. Дефис (-) игнорируется .onlyMixOfAlphaNumeric
«Он проверяет, чтобы строка содержала как буквы, так и цифры только любого порядка последовательности.Пример:
Вывод:
Java шаблон сопоставления с регулярными выражениями.
источник
Чтобы проверить, является ли какой-либо символ числом без лишних символов, его нужно адаптировать по мере необходимости.
источник
Один из способов проверить это - перебрать строку и вернуть true (или false в зависимости от того, что вы хотите), когда вы нажмете число.
источник
Вы можете сделать это с помощью JavaScript. Нет необходимости в Jquery или Regex
источник
function isNumeric(n) { return !isNaN(n); }
Этот код также помогает в «Обнаружении чисел в заданной строке», когда найденные числа прекращают его выполнение.
источник
parseInt
предоставляет целые числа, когда строка начинается с представления целого числа:.. так что возможно:
Простите мой CoffeeScript.
источник
Вы также можете попробовать lodash:
источник