Phaneronsoft desenvolvimento Web
Ph: 04102010
 

Retornar somente números ou letras. Expressão Regular (ER)

Expressões Regulares, PHP Comentar >> Marcelo Korjenioski

Duas 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.

Com­par­ti­lhe com seus ami­gos:
Print Facebook Google Bookmarks PDF RSS Twitter LinkedIn


blog comments powered by Disqus
Designed by NattyWP Wordpress Themes.
Images by desEXign.
 


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser