Check for capitalized words [closed]

-2

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.

    
asked by anonymous 20.02.2016 / 01:48

2 answers

3

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";
   }
}   

Example - ideone

    
20.02.2016 / 01:58
2

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';
}
    
20.02.2016 / 01:58