Jump to content
Fivewin Brasil

Validar Cadastro de nomes (espaços em branco)


marcio1361303176

Recommended Posts

Amigos Estou precisando fazer uma rotina de validação onde se o usuario informar o nome com espacos em branco a mais o sistema faça a critica !

Exemplo

Correto seria MARCIO EDUARDO

ERRADO MARCIO EDUARDO

No segundo caso há muto espaço em branco entre o primeiro e o segundo nome !

marcioe@uai.com.br

marcioe@ligbr.com.br

Link to comment
Share on other sites

Ola

Da forma como o Karinha postou, limpa os espaços no começo e fim do nome.Voce deve criar uma função:

Tcondido(wnome)

Function Tcontido(wnome)

wret=.t.

If " "$alltrim(wnome)

carac='Espaco Em Branco"

wret=.f.

endif

if !wret

Alert('Caracter Invalido &carac)

ENDIF

RETURN wret

.

Voce pode testar todos os caracteres que voce não deseja no nome.

Yrece

Link to comment
Share on other sites

Tente usar este bloco de código:

FOR nCont := 1 TO LEN( ALLTRIM( xValor ) )

IF Empty( SubStr( Alltrim( xValor ), nCont, 1 ) )

IF EMPTY( SubStr( Alltrim( xValor ), nCont, 2 ) )

lRetorno := TELA_ERRO( "Nome do cliente com espacamento duplo !" )

BREAK

ENDIF

ENDIF

NEXT

Márcio Augusto Cezar

FWH 2.6 PELLES 3.00.4

marcio.cezar@gmail.com

Link to comment
Share on other sites

Amigo....se quiser apenas dar um alerta vc usa "SubStr"

se quiser trocar espaços use "StrTran"

mas não consigo ver uma utilidade para avisar o usuario sobre isso.

EX:

REDEFINE GET oGet1 var Z ID 103 OF oDlg VALID V_SPACO()

...

STATIC FUNCTION V_SPACO()

z=alltrim(z)

oGet1:refresh()

x=LEN(z)

FOR Y=1 TO X

IF SUBSTR(z,y,2)=" "

msginfo("Espaços indevidos entre nomes","Mensagem")

RETURN (.F.)

ENDIF

NEXT Y

RETURN (.T.)

A&F Soft

WorkShop, Pelles, FWH 2.5 (fevereiro), xHarbor Comercial (fevereiro)

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
Reply to this topic...

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

Loading...
×
×
  • Create New...