Как проверить, что первый символ должен начинаться с A-Z - PullRequest
0 голосов
/ 21 марта 2011

В PHP как проверить ввод пользователя, как в примере ниже.

Пример допустимого ввода

$input ='abkc32453';
$input ='a32453';
$input ='dsjgjg';

Пример неверного ввода

$input ='2sdf23';
$input ='2121adsasadf';
$input ='23142134';

Ответы [ 4 ]

6 голосов
/ 21 марта 2011
if(ctype_alpha($input[0])){
//first character is alphabet
}
else {
//first character is invalid
}
4 голосов
/ 21 марта 2011
if (preg_match('/^[a-z]/i', $input)) { /*   "/i" means case independent */
    ...
}

или используйте [:alpha:], если вы не хотите использовать [a-z] (например, если вам нужно распознать символы с акцентом).

3 голосов
/ 21 марта 2011

Вы можете попробовать использовать регулярное выражение с функцией preg_match():

if (preg_match('/^[a-zA-Z]/', $input)) {
    // input is OK : starts with a letter
}

По сути, вы ищете:

  • начало строки: ^
  • одна буква: [a-zA-Z]
2 голосов
/ 21 марта 2011
preg_match('%^[a-zA-Z].*%', $input, $matches);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...