Ir para conteúdo
Fórum Script Brasil

shaka

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que shaka postou

  1. é o que eu fiz na raça aqui ta parecido..so o unico problema que eu vi no seu e no meu foi que quando o usuario da uma de esperto e colocar o parentese o sistema poe mais um dai ferra td!!! ó meu codigo: function FormataTel(formato, keypress, objeto){ campo = eval (objeto); campo.value = campo.value.replace("/",""); campo.value = campo.value.replace("'",""); campo.value = campo.value.replace(".",""); campo.value = campo.value.replace(",",""); campo.value = campo.value.replace("-","-"); campo.value = campo.value.replace("/",""); // Formanto de Telefone if (formato=='telefone'){ conjunto1 = 1; conjunto3 = 3; conjunto2 = 9; if (campo.value.length == conjunto1){ campo.value = '(' + campo.value; } if(campo.value.length == conjunto3){ campo.value = campo.value + ')' + ' '; } if (campo.value.length == conjunto2){ campo.value = campo.value + '-'; } } } ai tentei usar o replace mais ai ele tira td qualquer parenteses ate mesmo o que o sistema colocar!!! dai fiquei com esse problema dessa vez!!
  2. o duro é que eu sou iniciante demais em javaScript...nem manjo muito...to so tentando...fazer essas funções ae de mascara de entrada!! porque eu nem sei como usar o onkeyup e nem o onkeydown e sobre eu não esta usando o campo...eu to sim..ele ta pssando o campo data....que eu defini no onkeyPress ou se for no telefone como no caso que eu mandei como ta sendo chamada a funçao olha ai: Telefone <input type=text name=telefone size=13 maxlength=13 onKeyPress="FormataTel('telefone',12,event)"> na chamada da função onKeyPress eu to passando o telefone como campo!!
  3. onKeyPress a chamada ta sendo feita desse jeito: Telefone <input type=text name=telefone size=13 maxlength=13 onKeyPress="FormataTel('telefone',12,event)"><br> essa é a de telefone...e a de datade nascimento ta do mesmo jeito!!
  4. e ai galera bom? bom então eu to com essa duvida e precisava que alguém me ajudasse urgente eu precisava de uma mascara de entrada para data de nascimento com padrão 01/01/1900 e a que eu tava tentando fazer tava aparecendo assim:0101/19/00 o codigo ta aqui: function FormataDataNasc(campo,tammax,teclapres){ var tecla = teclapres.keyCode; vr = event.srcElement.value; 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( "-", "" ); 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 ) { event.srcElement.value = vr; } if ( (tam > 1) && (tam <= 3) ) { event.srcElement.value = vr.substr( 0, tam - 2 ) + '/' + vr.substr( tam - 2, tam ); } if ( (tam >= 4) && (tam <= 10) ) { event.srcElement.value = vr.substr( 0, tam - 4 ) + '/' + vr.substr( tam - 4, 2) + '/' + vr.substr( tam - 2, tam ); } } } alguém pode me ajudar? e a mascara de telefone o padrão é (99)9999-9999 e eu não tenho nem ideia como fazer..eu to tentando mais não estou conseguindo pois sou muito ruim no javascript help me por favor
×
×
  • Criar Novo...