В PHP как проверить ввод пользователя, как в примере ниже.
Пример допустимого ввода
$input ='abkc32453'; $input ='a32453'; $input ='dsjgjg';
Пример неверного ввода
$input ='2sdf23'; $input ='2121adsasadf'; $input ='23142134';
if(ctype_alpha($input[0])){ //first character is alphabet } else { //first character is invalid }
if (preg_match('/^[a-z]/i', $input)) { /* "/i" means case independent */ ... }
или используйте [:alpha:], если вы не хотите использовать [a-z] (например, если вам нужно распознать символы с акцентом).
[:alpha:]
[a-z]
Вы можете попробовать использовать регулярное выражение с функцией preg_match():
preg_match()
if (preg_match('/^[a-zA-Z]/', $input)) { // input is OK : starts with a letter }
По сути, вы ищете:
^
[a-zA-Z]
preg_match('%^[a-zA-Z].*%', $input, $matches);