Jul 09
Retornar somente números ou letras. Expressão Regular (ER)
Expressões Regulares, PHP Comentar >> Marcelo KorjenioskiDuas ERs simples mas que na hora de validar um campo vindo de um GET ou POST podem salvar sua vida.
Eu usei uma destas ER no post Sistema para Calcular Frete SEDEX e PAC a partir de CEP informado. para remover o “-” do CEP e ter certeza que ira apenas numeros na pesquisa. Existem funções prontas em JavaScript para fazer este filtro do lado do cliente mas é sempre bom proteger a validação do código no lado do servidor para evitar ataques dos Injection da vida (HTML Injection e SQL Injection).
$string = 'a12AAAZZZAAasd4f6as4d5';
// Retorno somente números.
$filtro = eregi_replace('([^0-9])','',$string);
echo $filtro , '<br />';
// Retorna somente letras.
$filtro = eregi_replace('([^a-z])','',$string);
echo $filtro , '<br />';
Caso tenha alguma duvida deixe um comentário que terei prazer em ajudar.
Comentários são bem vindos assim posso melhorar a qualidade dos tutoriais aqui apresentados.

Deixe um comentário