Ir para conteúdo
Fórum Script Brasil
  • 0

Data


PHP_ZIMBA

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0

<script language="javascript">

function FormataCampo(Campo,teclapres,mascara){

//pegando o tamanho do texto da caixa de texto com delay de -1 no event

//ou seja o caractere que foi digitado não ser encontado.

strtext = Campo.value

tamtext = strtext.length

//pegando o tamanho da máscara

tammask = mascara.length

//criando um array para guardar cada caractere da máscara

arrmask = new Array(tammask)

//jogando os caracteres para o vetor

for (var i = 0; i < tammask; i++){

arrmask = mascara.slice(i,i+1)

}

//alert (teclapres.keyCode)

//começando o trabalho sujo

if (((((arrmask[tamtext] == "#") || (arrmask[tamtext] == "9"))) || (((arrmask[tamtext+1] != "#") || (arrmask[tamtext+1] != "9"))))){

if ((teclapres.keyCode >= 37 && teclapres.keyCode <= 40)||(teclapres.keyCode >= 48 && teclapres.keyCode <= 57)||(teclapres.keyCode >= 96 && teclapres.keyCode <= 105)||(teclapres.keyCode == 8)||(teclapres.keyCode == 9) ||(teclapres.keyCode == 46) ||(teclapres.keyCode == 13)){

Organiza_Casa(Campo,arrmask[tamtext],teclapres.keyCode,strtext)

}

else{

Detona_Event(Campo,strtext)

}

} else {

if ((arrmask[tamtext] == "A")) {

charupper = event.valueOf()

//charupper = charupper.toUpperCase()

Detona_Event(Campo,strtext)

masktext = strtext + charupper

Campo.value = masktext

}

}

}

//Adiciona todos os caracteres que podem ser usados como máscara

function Organiza_Casa(Campo,arrpos,teclapres_key,strtext){

if (((arrpos == "(") || (arrpos == ")") || (arrpos == "/") || (arrpos == ".") || (arrpos == ",") || (arrpos == ":") || (arrpos == " ") || (arrpos == "-")) && !(teclapres_key == 8)){

separador = arrpos

masktext = strtext + separador

Campo.value = masktext

}

}

function Detona_Event(Campo,strtext){

event.returnValue = false

if (strtext != "") {

Campo.value = strtext

}

}

</script>

<form name="form" method="post" action="</span>">
<<span style='color:blue'>table width="256" border="0" cellspacing="0" cellpadding="0">
<tr><td width="118">TELEFONE</td><td width="138">
<input type="text" onkeypress="FormataCampo(this,event,'(##)####-####')" size="16" maxlength="13">
</td></tr><tr><td>DINHEIRO</td><td>
<input type="text" onkeypress="FormataCampo(this,event,'#.###,##')" size="10" maxlength="8">
</td></tr><tr><td>CEP</td><td>
<input type="text" onkeypress="FormataCampo(this,event,'#####-###')" size="10" maxlength="9">
</td></tr><tr><td>CPF</td><td>
<input type="text" onkeypress="FormataCampo(this,event,'###.###.###-##')" size="15" maxlength="14">
</td></tr><tr><td>CNPJ</td><td>
<input type="text" onkeypress="FormataCampo(this,event,'###.###.###/#####-##')" size="21" maxlength="20">
</td></tr><tr><td>HORA</td><td>
<input type="text" onkeypress="FormataCampo(this,event,'##:##')" size="5" maxlength="5">
</td></tr><tr><td>DATA</td><td>
<input type="text" onkeypress="FormataCampo(this,event,'##/##/####')" size="10" maxlength="10">
</td></tr>
</table>
</form>

Não sei onde eu arrumei este codigo ae! mas ele faz a formatação do campo.

abraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...