Regex принимать только алфавиты и пробелы и запрещать пробелы в начале и конце строки

У меня есть следующие требования для проверки поля ввода:

It should only contain alphabets and spaces between the alphabets. It cannot contain spaces at the beginning or end of the string. It cannot contain any other special character.

Я использую следующее регулярное выражение для этого:

^(?!\s*$)[-a-zA-Z ]*$

Но это позволяет пробелы в начале. Любая помощь приветствуется.

Ответы на вопрос(5)

Ваш ответ на вопрос