Ir para conteúdo
Fórum Script Brasil
  • 0

Padronizar dados


Lionheart

Pergunta

Olá, colegas...

Alguém conhece alguma rotina/função que impeça o usuário de digitar, num campo de cliente, o nome dele, com mais de

um espaço de separação? (ex.: José da Costa Coelho ....> José(espaço)(espaço)(espaço)da(espaço)(espaço)(espaço)(espaço) Costa(espaço)Coelho)..... Imaginem a confusão, numa tabela de nomes de clientes...

Já vi alguma coisa em outros foruns, porém não obtive nenhum resultado concreto.

Lion...

Editado por Lionheart
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Você pode fazer um Replace no KeyPress da TextBox, que troque " " por " " (dois espaços por um espaço só).

Ou se quiser arrumar uma String já digitada, deve dar com expressões regulares, mas não tenho prática com elas, então não consigo te indicar qual usar.

Ou você usar um While que cheque a String com InStr(), e vá fazendo o Replace(), enquanto ela tiver espaços duplos. Exemplo:

Do While InStrB(1, str, "  ") <> 0&
    str = Replace(str, "  ", " ")
Loop[/code]

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...