Olá para todos!!!
Bom vamos para mais um problema que tive que resolver e achei uma solução agradável:

Problema:

Em uma determinada lista do Sharepoint precisava validar se um campo o formato do CPF ou do CPNJ estavam corretos. Lembrando:
CPF: xxx.xxx.xxx-xx
CPNJ: xx.xxx.xxx/xxxx-xx

Observação: Apenas validar se o formato está correto, não faço a validação dos dígitos verificadores.
Bom vamos lá, estrutura da lista:

 

EstruturaLista

Bom vamos agora nas definições da coluna CPF/CNPJ:

 

EstruturaCampoCPFCNPJ

 

Observe que o tamanho máximo do campo é 18 caracteres. Feito isso agora vamos na opção de validação de coluna e colocamos a seguinte fórmula:

=OR(AND(MID([CNPJ/CPF];3;1)=”.”;MID([CNPJ/CPF];7;1)=”.”;MID([CNPJ/CPF];11;1)=”/”;MID([CNPJ/CPF];16;1)=”-“;LEN([CNPJ/CPF])=18);AND(MID([CNPJ/CPF];4;1)=”.”;MID([CNPJ/CPF];8;1)=”.”;MID([CNPJ/CPF];12;1)=”-“;LEN([CNPJ/CPF])=14))

Como ficou:

Formula

 

E agora vamos ao teste, lembrando que o cpf é falso!

CpfValido

CpfInvalido

CNPJValido

CNPJInvalido

 

Observe que quando esta mal formatado ele dispara o erro de formato inválido. Bom é isso qualquer coisa postem ai. Abraços!!!