Зациклите их и протестируйте с помощью preg_match.Что касается регулярных выражений, \ d соответствует цифрам, а. {16,} будет соответствовать строкам длиной не более 16 символов.- будет соответствовать -, лол.Вы можете использовать |как оператор ИЛИ.
Сложите все это вместе, и вы получите:
preg_match('/\d|-|.{16,}/', $testString);