Nesse vídeo demonstraremos a utilização da função IsNumeric, que serve para validar se uma string possui apenas números.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "Totvs.ch"
/*/{Protheus.doc} zExe313
Valida se uma string possui apenas números
@type Function
@author Atilio
@since 23/02/2023
@obs
Função IsNumeric
Parâmetros
Recebe o número a ser validado (no formato Caractere)
Retorno
Retorna .T. se a string tiver apenas números se não retorna .F.
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe313()
Local aArea := FWGetArea()
Local cTexto := ""
//Teste de somente letras
cTexto := "3.14"
If IsNumeric(cTexto)
FWAlertSuccess("O texto possui apenas números", "Teste 1 IsNumeric")
EndIf
//Teste de letras com números
cTexto := "3.a14"
If IsNumeric(cTexto)
FWAlertSuccess("O texto possui apenas números", "Teste 2 IsNumeric")
EndIf
//Teste começando com números
cTexto := "314"
If IsNumeric(cTexto)
FWAlertSuccess("O texto possui apenas números", "Teste 3 IsNumeric")
EndIf
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Apenas para complementar, também existe a FwIsNumeric
Bom dia Sully, tudo joia?
Opa, obrigado pelo adendo.
Tenha uma ótima e abençoada semana.
Um forte abraço.