Jump to content
Fórum Script Brasil
  • 0

Padronizar dados


Lionheart

Question

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...

Edited by Lionheart
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...