Вы бы хотели что-то вроде этого:
^\w+\s\w+\s\w+\s\w+$
Вы хотите использовать +
вместо *
, потому что вам нужен хотя бы один из них.
Используйте \w
, потому что вы хотите поймать все символы слова, а не только буквы a-z
Вы также можете использовать буквенные пробелы вместо класса \s
, если вы не указали явно, что хотите, чтобы ваш шаблон игнорировал пробелы, поэтому:
^\w+ \w+ \w+ \w+$
* * * * * * * * * * * * * * * * * * *1015*. Считается так же, как и табуляция.
И, как отметил Фредерик, до тех пор, пока у вас включена проверка на стороне клиента для элемента управления проверкой, такой простой регулярный оператор будет работать и на стороне клиента.