preg_match разрешены только буквы, пробелы, тире и пробелы

я знаю, что одно условие, которое я сейчас использую, где выдает ошибку, если $ stringabc содержит что-либо кроме чисел:

if(preg_match("/[^0-9]/",$stringabc))

Я хочу условие if, где выдает ошибку, если $ stringdef содержит что-либо, кроме букв, пробелов и тире (-).

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

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