Categorias

Formatação de nomes próprios com ASP

É muito comum em um sistema que utiliza cadastros com banco de dados com nomes próprios desformatados; alguns nomes todos em caixa alta e outros todos em caixa baixa. Isso ocorre pois cada pessoa tem o seu jeito de digitar, apesar de incorreto.

O que ocorre, na verdade, é que ao emitir um relatório, por exemplo, os nomes ficam com a formatação errada e atrapalha até leitura e também a compreensão dos nomes.

Depois de ver diversos nomes mal formatados em sites e sistemas, decidi criar uma função de formatação de nomes próprios.

Dessa forma ‘JOÃO DA SILVA’ ou ‘joão da silva’ será formatado como João da Silva.

Observe que existe uma exceção, as preposições. Elas diferentemente dos nomes, não podem ter a primeira letra em maiúsculo.

Veja outros exemplos de formatação:
JOSÉ FRANCISCO DOS SANTOS ficará José Francisco dos Santos
joão de oliveira carvalho e silva ficará João de Oliveira Carvalho e Silva

Para utilizar a função basta passar o nome (desformatado) como parâmetro que ela retornará formatada. Simples assim. Diga adeus aos nomes desformatados.

"
Response.Write FormataNome ("joão de oliveira chavier e silva") & "
" %>