Проверка длины символа в рубине - PullRequest
54 голосов
/ 06 января 2012

Я застрял в другой ситуации: наши пользователи вводят текст для хранения в переменной. Условие для этого текста - разрешить ввод только 25 символов. Теперь я должен написать регулярное выражение, которое проверит условие, пожалуйста, помогите мне в этом.

Ответы [ 4 ]

127 голосов
/ 06 января 2012

Я думаю, вы могли бы просто использовать метод String # length ...

* ** 1003 тысяча два *http://ruby -doc.org / ядро-1.9.3 / String.html # Метод-я длина

Пример:

text = 'The quick brown fox jumps over the lazy dog.'
puts text.length > 25 ? 'Too many characters' : 'Accepted'
22 голосов
/ 06 января 2012

Ruby предоставляет встроенную функцию для проверки длины строки. Скажем, это называется s:

if s.length <= 25
  # We're OK
else
  # Too long
end
8 голосов
/ 06 января 2012

Вместо использования регулярного выражения, просто проверьте, если string.length> 25

0 голосов
/ 19 октября 2018

Проверка, не забудьте to_s

 def nottolonng?(value)
   if value.to_s.length <=8
     return true
   else
     return false
   end
  end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...