sexta-feira, 13 de julho de 2012

Validação Regular Expression novo número sao paulo 9

Buenas!

Eis que um dia...

A Anatel inventou de mudar o formato do número de celular somente para São Paulo e isso obviamente vai causar muitos tickets para nós ( nerds, programadores, ticket-killer e afins ).

Para resolver essa pequena questão o ideal é usar uma regular expression. Se você não sabe o que é (link) (link).

Para você querido leitor fantasma que já é PHD em regex, pode ir descansar que isso é básico.

Para você que é o meu semelhante e um mero utilizador de regex.

Aqui vai o código para Java e para Ruby.

 Java
"0{0,2}(55)?(?:(11)(9[0-9]{4})|([1-9]{2})([0-9]{4}))([0-9]{4})"
Ruby
"(^55)(([1-9]{2})([0-9]{4})|(11)(9[0-9]{4}))([0-9]{4}$)"

Valide antes de usar :)
Usando o ruby online

Abs e até mais.

Nenhum comentário:

Postar um comentário