2014-11-05 8 views
1

Как проверить, содержит ли строка в php только строчные символы?PHP - Как проверить, содержит ли строка только строчные буквы?

Я пробовал:

 if (!preg_match('~[a-z]~', $_POST['name'])) 
     { 
      $errors[] = 'Caracteres inapropriados!'; 
     } 

Спасибо!

+1

Вы только соответствие против одного случая символа нижнего: если вы используете preg_match, то поиск нескольких символов, и привязать начало и конец строки '~^[az] + $ ~' –

ответ

3

Это должно работать для вас:

Он вернется правдива, если все символы в нижнем регистре!

if(ctype_lower($_POST['name'])) 
    echo "All characters are lower case!"; 
+0

Спасибо! Теперь он работает отлично! –

+0

@Minearenasurporte Приветствую вас! Хороший день: D – Rizier123

1

Вы можете использовать это, если Вы желаете использовать регулярные выражения -

if (!preg_match('^[a-z]+$', $_POST['name']))... 
+0

Спасибо! Но ctype_lower был лучше в моем случае. Но спасибо в любом случае –

+0

+1 * О, * и я сомневаюсь, что вы получили зеленый тик, если не проинструктировать OP (*, похоже, не знает/не знает, как Stack тикает, прошу прощения за каламбур *). Я не вижу зеленого тика для другого ответа, который, по словам OP, понравился лучше. Но ваш ответ действительно отвечает на исходный вопрос/код. –

+0

@Minearenasurporte Jay правильно ответил на вопрос в соответствии с вашим опубликованным и сломанным кодом. Вы не указали дополнительные параметры. –

Смежные вопросы