Я ищу регулярное выражение, чтобы проверить, что в моем поле ввода есть как минимум два слова.Пробел между двумя словами
Я попытался это:
var spaceReg = /^\w+\s\w+$/
Он отлично работает, но если у меня есть три или более слов, не больше (или, если у меня есть слово, как этот Meyer-фрезеровщик).
Моя следующая попытка была такова:
/^(?:[\w-]+ ?)*$/
, но это работает и, если у меня есть место в конце первого слова и с отдельными словами.
Есть ли здесь специалист по оказанию помощи?
thats отлично работает отлично.просто чтобы сделать его идеальным. если между словами есть два или более пробелов, как я могу заставить его работать? – hamburger
добавить a + после \ s, '/ [\ - \ w] + \ s + [\ - \ w] + /', + означает «один или несколько», a * будет означать «0 или более» – smerny
var pattern =/\ S \ s \ S/отлично работает – hamburger