preg_match dozwolone są tylko litery, spacje i myślniki oraz spacje
Wiem, że jeden warunek, który aktualnie używam, gdzie daje błąd, jeśli $ stringabc zawiera cokolwiek innego niż liczby, to:
if(preg_match("/[^0-9]/",$stringabc))
Chcę warunek if, gdzie daje błąd, jeśli $ stringdef zawiera cokolwiek oprócz liter, spacji i myślników (-).