Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal tudo joia. Tenho essa função:
function FormataData(nomeD,valor,teclapres){ var tecla = teclapres.keyCode; vr = valor; vr = vr.replace(".",""); vr = vr.replace(".",""); 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( tecla != 9 && tecla != 8 ) { if(tam >1) { document.frm1.nomeD.value = vr.substr(0,2)+'/'; if(tam >2) { document.frm1.nomeD.value = vr.substr(0,2)+'/'+vr.substr(2,2); if(tam >3) { document.frm1.nomeD.value = vr.substr(0,2)+'/'+vr.substr(2,2)+'/'+vr.substr(4,4); } } } }}
no input tá assim:
<input align="top" type="text" name="data" size="23" class="form2" value="<?echo $data?>" tabindex="1" onKeypress="FormataData(this.name,this.value,event)" maxlength="10">
o problema é que o nome do input está indo por this.name mais não consigo utiliza-lo.
Se poderem me ajudar eu agradeço de coração.
Carregando comentários...