Jump to content


pr0gr4m4d0r

Member Since 05/01/2004
Offline Last Active 19/01/2006, 19:15
-----

Posts I've Made

In Topic: Formatar Moeda

06/12/2005, 16:06

Opa, achei:

html:

<input name="frmValor" type="text" id="frmValor" style="width: 150px;" title="Informe o valor com os centavos." onKeyDown='FormataValor("frmValor", 13, event)' maxlength="13" alt="Informe o valor com os centavos.">

java script:

function FormataValor(campo,tammax,teclapres) {
var tecla = teclapres.keyCode;
vr = document.form[campo].value;
vr = vr.replace( "/", "" );
vr = vr.replace( "/", "" );
vr = vr.replace( ",", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
vr = vr.replace( ".", "" );
tam = vr.length;

if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

if (tecla == 8 ){ tam = tam - 1 ; }

if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
if ( tam <= 2 ){
document.form[campo].value = vr ; }
if ( (tam > 2) && (tam <= 5) ){
document.form[campo].value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
if ( (tam >= 6) && (tam <= 8) ){
document.form[campo].value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
if ( (tam >= 9) && (tam <= 11) ){
document.form[campo].value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
if ( (tam >= 12) && (tam <= 14) ){
document.form[campo].value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
if ( (tam >= 15) && (tam <= 17) ){
document.form[campo].value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
}
}

In Topic: Data ##/##/## Não Reconhece!

09/11/2005, 12:30

po, oque eu observei foi que quando eu digito:

31/11/05

o ASP entende como se fosse: ANO/MES/DIA
05/11/1931

Assim como eu fiz o teste com a data:
00/11/05

o Asp disse que é uma data válida, e se eu formatar essa data assim:


Function FormataData(Recebe)
	if isdate(Recebe) then
  Dia = datepart("d", Recebe)
  Mes = datepart("m", Recebe)
  Ano = datepart("yyyy", Recebe)
  if Dia < 10 then
 	 Dia = "0" & Dia
  end if
  if Mes < 10 then
 	 Mes = "0" & Mes
  end if
  FormataData = Dia & "/" & Mes & "/" & Ano
	end if
End Function





Ela me retorna esta data: 05/11/2000
Incrivel isto !!! :wacko:

In Topic: Máscara Data Não Permite Apagar Barras

08/11/2005, 15:21

como faço pra que se o cara digitar a barra /, ele simplesmente ignorar..

pq tem gente q vai digitar 08112005
e tem os que vao digitar 08/ ..

tem como ignorar a barra?

obrigado!

In Topic: Sel Len E Sel Start Em Javascript?

28/10/2005, 12:11

Resolvi de outra forma.

Utilizei o comando select();

document.all.OBJETO.select();

faz com q o campo venha selecionado x)

tao simples, e eu fiquei me quebrando!

fui x)

In Topic: Passar Valor De Um Popup Pra Um Form

12/08/2005, 12:54

Po cara, valeu mesmo, hehe :)

Ah, eu vi, vc é da A2C ?

Uma vez quase fui pra fazer uma entrevista ai com o Anderson :)

Eu trabalho na autosc.com.br

abraços,

Dionatan

IPB Skin By Virteq