Retornar somente números ou letras. Expressão Regular (ER)
Expressões Regulares, PHP Comentar >> Marcelo KorjenioskiDuas ERs simÂples mas que na hora de valiÂdar um campo vindo de um GET ou POST podem salÂvar sua vida.
Eu usei uma desÂtas ER no post SisÂtema para CalÂcuÂlar Frete SEDEX e PAC a parÂtir de CEP inforÂmado. para remoÂver o “-†do CEP e ter cerÂteza que ira apeÂnas numeÂros na pesÂquisa. ExisÂtem funÂções pronÂtas em JavaSÂcript para fazer este filÂtro do lado do cliÂente mas é semÂpre bom proÂteÂger a valiÂdaÂção do código no lado do serÂviÂdor para eviÂtar ataÂques dos InjecÂtion da vida (HTML InjecÂtion 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 comenÂtáÂrio que terei praÂzer em ajuÂdar.
ComenÂtáÂrios são bem vinÂdos assim posso melhoÂrar a quaÂliÂdade dos tutoÂriÂais aqui apresentados.
Comentários Recentes