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 comentários em “PHP: Verificando se texto contém acentuação

  • 28 de junho de 2012 em 13:32
    Permalink

    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
  • 24 de setembro de 2012 em 15:17
    Permalink

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

    Resposta

Deixe uma resposta

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