Можно через регулярку проверить или в строке присутвуют символы/пустая чтобы не использовать !empty($_POST['username']) ? <? if(!empty($_POST['username']) && !preg_match('/^[a-zA-Z0-9]{3,16}$/', $_POST['username'])) $error[] = ''; ________ посл. ред. 27.11.2018 в 18:20; всего 1 раз(а); by SNEG