Archive for April, 2007

Expressões regulares, máscaras e CFINPUT

Wednesday, April 25th, 2007

Uma coisa que tenho usado e é muito prática é a utilização de expressões regulares para validação client-side com ColdFusion MX 7.

Vejam o exemplo:

<cfinput type=”Text” name=”month” mask=”99/9999″ maxlength=”7″ message=”Invalid month.”
required=”Yes” validate=”regex”
pattern=”(0[1-9]|1[012])[/](19|20)\d\d”>

O atributo pattern indica que o padrão a ser usado neste campo é mês/ano, conforme indicado na máscara, ou seja, não precisamos mais escrever JavaScript para este tipo de validação. Se formos conferir o fonte da página, o JavaScript está lá, mas gerado pelo CF automaticamente.

Mais um ponto para o CF, nosso campeão de produtividade.

Mais sobre expressões regulares em:
http://www.regular-expressions.info/