Я использую поле со строковым типом данных, я хочу добавить подтверждение в это поле, которое проверит, содержит ли строка, введенную в поле, только цифры, пожалуйста, помогите мне с регулярное выражение?Regex для проверки данных, введенных в поле, содержит только числа
ответ
Я бы проверял, возвращает ли \D+
матч. Если это так, есть хотя бы один элемент, который не является цифрой. Кроме того, Test if string is a number in Ruby on Rails дает ответы без использования регулярных выражений.
Вышеуказанное неверно. Например, если шаблон похож на «1 2», потому что он также вернет true для белых пространств. –
Но это то, что ожидается? – weeska
Вы можете использовать ниже заданный шаблон для проверки:
^(0|[1-9][0-9]*)$
Если она возвращает верно, то это означает, что есть только цифры внутри поля, в противном случае нет.
Возможно ли свободное место? –