Expressões Regulares, um dia você precisará delas....
Postado por Carlitos | Tags cakebook , cakephp , javascript , jquery | Postado em 18:47
0
Opa... Eu sempre menosprezei as expressões regulares sem entender o poder delas. Elas não servem apenas para a validação de dados, como eu achava, pois com poucas coisa você consegue realizar pesquisas/verificações complexas.
Uma expressão regular é um padrão formado por simples caracteres alfa-numéricos e especiais.Ou seja, a expressão: /[aeiou]/gi
, encontraria todas as vogais maiúsculas ou minúsculas em um determinado texto.
Para saber mais sobre a sintaxe eu recomendo a leitura deste artigo do iMasters, http://imasters.com.br/artigo/2515/javascript/regular_expression/, entre outros que você encontra facilmente no Google. E se quiser "treinar" os seus conhecimentos poderá utilizar o http://gskinner.com/RegExr/ para testar seus padrões.
Mas o que isso tem haver com o CakePHP? Tem muito! Não só com o Cake, mas todo programador que se preze deve conhecer o básico de expressões regulares, pois ela poupa um precioso tempo. Veja um exemplo básico de como usar expressões regulares no Cake:
O $validate
aceita regras de validação customizadas onde podemos utilizar: expressões regulares ou métodos (funções). No próprio book do Cake ele dá o exemplo abaixo:
var $validate = array( 'login' => array( 'rule' => array('custom', '/[a-z0-9]{3,}$/i'), 'message' => 'Apenas letras e números, mínimo de 3 caracteres' ) );
Pensando assim já podemos imaginar infinitas possibilidades de validação resolvidas com as benditas Regular Expressions.
Por hoje é só, flws
Comentários postados (0)
Postar um comentário