ДоХтор, Ну я же говорю, все обращения напрямую к глобальным переменным решил убрать, заодно и с FILTER_VALIDATE_REGEXP поэкпериментировать![]()
Вот такая регулярка сработала
if (filter_has_var(INPUT_POST, 'hair_color')) {
$hair_color = filter_input(INPUT_POST, 'hair_color', FILTER_VALIDATE_REGEXP,
array('options' => array('regexp' => '/^([^\h][A-zА-я \-]*[^\h])$/u','default' => null)));
}