How to check if a string contains uppercase words in PHP? I have a registration page, check this out when the user does the registration.
How to check if a string contains uppercase words in PHP? I have a registration page, check this out when the user does the registration.
To find out if there are any capital letters in a string, you can use a simple regex [A-Z]
with the function preg_match()
.
<?php
$entradas = ['Um', 'min abc', 'aÇão', 'ação', 'CAPS'];
foreach($entradas as $item){
if(preg_match('/\p{Lu}/u', $item)){
echo "Entrada: $item - existe pelo menos uma letra maiuscula\n";
}else{
echo "Entrada: $item - não existe pelo menos uma letra maiuscula\n";
}
}
Give to do as follows with the function strtoupper:
<?php
$palavra = 'PALAVRA1';
if (strtoupper($palavra) == $palavra) {//TRUE
echo 'Verdadeiro';
}
$palavra = 'pALaVRA1';
if (strtoupper($palavra) != $palavra) {//FALSE
echo 'Falso';
}