Sintaxe Validate

Validate atua de maneira muito similar a Cast, recebendo, como parâmetro entre as tags, o “tipo” a ser validado. As opções atualmente disponíveis são CPF, CNPJ, Name, Even, Odd, Positive, Negative, CEP e Email.

Definição Formal

validate ::= @Validate\< <type> \> <expr>

Exemplos

1
2
3
4
5
6
7
8
#include "prelude.ch"

Function ValidateTests()
   @Validate<Email> "marcelocamargo@linuxmail.org" // => .T.
   @Validate<CNPJ>  "62645927000136"               // => .T.
   @Validate<CPF>   "45896587466"                  // => .F.
   @Validate<Name>  "Marcelo Camargo"              // => .T.
   Return 0