Nesse vídeo demonstraremos a utilização da função IsNumDot, que serve para validar se o conteúdo passado é composto apenas de números e ponto.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "Totvs.ch" /*/{Protheus.doc} zExe312 Valida se uma string possui apenas número e ponto @type Function @author Atilio @since 23/02/2023 @obs Função IsNumDot Parâmetros Recebe o número a ser validado (no formato Caractere) Retorno Retorna .T. se a string tiver apenas número ou "." se não retorna .F. **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe312() Local aArea := FWGetArea() Local cTexto := "" //Teste de somente letras cTexto := "3.14" If IsNumDot(cTexto) FWAlertSuccess("O texto possui apenas números ou pontos", "Teste 1 IsNumDot") EndIf //Teste de letras com números cTexto := "3.a14" If IsNumDot(cTexto) FWAlertSuccess("O texto possui apenas números ou pontos", "Teste 2 IsNumDot") EndIf //Teste começando com números cTexto := "314" If IsNumDot(cTexto) FWAlertSuccess("O texto possui apenas números ou pontos", "Teste 3 IsNumDot") EndIf FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.