PHP

PHP: Verificando se texto contém acentuação

Função simples e prática.

Função para expressões regulares: ereg

<?
function temAcento($string) 
{ 
    $regExp = "[áàâãäªÁÀÂÃÄéèêëÉÈÊËíìîïÍÌÎÏóòôõöºÓÒÔÕÖúùûüÚÙÛÜçÇÑñ.]";
    return ereg($regExp,$string); 
} 
$texto = "Terá esse texto acentuação?";
if(temAcento($texto)) echo "SIM"; 
else echo "NÃO";
?>

2 thoughts on “PHP: Verificando se texto contém acentuação

  • trambulhao

    A função ereg() vai cair em desuso, use preg_match().

    function checkAcento($string) {
    $regex = “[áàâãäªéèêëíìîïóòôõöºúùûüçñ]+”;
    return (bool) preg_match(“/” . $regex . “/i”, $string);
    }

    $texto = “Terá esse texto acentuação?”;

    echo (checkAcento($texto)) ? “sim” : “não”;

    Resposta
  • Essa função só me retorna false, tentei com o preg_match, pois o ereg já está depreciada faz tempo.

    Resposta

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *