USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  ASP - Active Server Page    (Miscelâneas)

Título da Dica:  Usando functions e minimizando esforço
Postada em 13/10/2003 por ^HEAVY-METAL^            
Nesta semana vamos continuar falando de funções. No artigo anterior, apresentei um caso para uso, em que certo cálculo constante era simplificando, quando foi criada uma função que faria o cálculo, bastando passar o valor para tal.

Mostrarei agora, que não apenas para cálculos é de grande utilidade, mas também para outros casos.

Necessidades:

. não aceitar numéricos;
. texto sem quaisquer espaços;
. texto sem ponto e/ou virgula;
. deixar texto em maiúscula.

Function formatar(texto)if isnumeric(texto) then response.write "sem numeros!" : exit function ' se for numérico, sai explicitamente avisando
texto = replace(texto," ","") ' verifica se consta espaço, e troca por nada
texto = replace(texto,".","") ' verifica se consta pontos, e retira
texto = replace(texto,",","") ' verifica virgula e tira
texto = UCASE(texto) ' pega o resultado, e poe todo texto em maiúscula
formatar=texto
end function

Então, se eu indicasse Formatar("abc.def"), retornaria ABCDEFpois a função deve retirar pontos/vírgulas, verificar se não é número, e por fim deixar tudo maiúsculo.

Se fosse usado Formatar(123), seria retornado apenas o aviso "sem números!" e sairia da função sem fazer mais nada.

Note, que se indicasse Formatar("F16"), ele não iria parar a função, em questão do valor numérico 16, que não manda um valor que é tido como absolutamente numérico.

T+,
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página