PHP의 문자열에 소문자 만 포함되어 있는지 어떻게 확인할 수 있습니까?PHP - 문자열에 소문자 만 포함되어 있는지 어떻게 확인할 수 있습니까?
내가 시도 :
if (!preg_match('~[a-z]~', $_POST['name']))
{
$errors[] = 'Caracteres inapropriados!';
}
감사합니다!
PHP의 문자열에 소문자 만 포함되어 있는지 어떻게 확인할 수 있습니까?PHP - 문자열에 소문자 만 포함되어 있는지 어떻게 확인할 수 있습니까?
내가 시도 :
if (!preg_match('~[a-z]~', $_POST['name']))
{
$errors[] = 'Caracteres inapropriados!';
}
감사합니다!
귀하에게 적합합니다 :
모든 문자가 소문자이면 true를 반환합니다! 당신이 정규 표현식을 사용하고자하는 경우
if(ctype_lower($_POST['name']))
echo "All characters are lower case!";
고마워요! 이제는 잘 작동합니다! –
@Minearenasurporte 환영합니다! 좋은 하루 되세요 : D – Rizier123
당신이 사용할 수 있습니다 -
if (!preg_match('^[a-z]+$', $_POST['name']))...
고마워요! 그러나 ctype_lower가 내 경우에 더 좋았습니다. 하지만 어쨌든 고마워요. –
+1 * 오, * 그리고 OP를 지시하지 않는 한 녹색 틱티를 입을 까봐 의심 스럽습니다. (* 스택 틱이 어떨지 알지 못하는 것 같아요. *). 나는 OP가 더 좋아하는 다른 답변에 대해 녹색 티키를 보지 못했다. 그러나 귀하의 답변은 원래 게시 된 질문/코드에 실제로 대답합니다. –
@Minearenasurporte 제이는 게시되고 깨진 코드에 따라 정확하게 질문에 대답했습니다. 추가 옵션을 지정하지 않았습니다. –
당신은 단지 하나의 소문자에 일치하고 있습니다 : 당신이는 preg_match를 사용하는 경우, 여러 문자를 검색, 문자열의 시작과 끝을 고정하십시오'~^[az] + $ ~' –