Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hugo Borges_120734

formatação de data com java

Recommended Posts

Galera tenho o seguinte código em java:

<html>
<head>
<title>Mascara de datas </title>
<script language="JavaScript" type="text/javascript">
   function mascaraData(campoData){
              var data = campoData.value;
              if (data.length == 2){
                  data = data + '/';
                  document.forms[0].data.value = data;
      return true;              
              }
              if (data.length == 5){
                  data = data + '/';
                  document.forms[0].data.value = data;
                  return true;
              }
         }
</script>
</head>

<body>

<form>
 <input type="text" name="data" OnKeyUp="mascaraData(this);" maxlength="10" class='calendario'/ >
 <input type="text" name="data2" OnKeyUp="mascaraData(this);" maxlength="10" class='calendario'/ >
</form>
</body>
</html>

Bom no primeiro input esta funcionando, mas no 2º não.

 

Queria saber se é possível fazer este java atribui o valor para a classe class='calendário' ao invés de name="data"

 

Pois tenho um formulario com uns 12 campos data, e cada um possui um nome, e não queria ter que repetir o javascrip apenas mudando o nome.

 

Aguardo ajuda, e muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

troca isso:

 

document.forms[0].data.value = data;
por

campoData.value = data;
leia melhor os seus códigos.. se vc não entender todas as linhas deles, nunca vai ser conseguir alterar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troca o document.forms[0].data.value por campoData. Da forma que está, ele vai sempre alterar o value do name="data"

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK deu certinho. William estou aprendendo as sintax do javascrip. Trabalho melhor com php, mas java estou começando agora kkk.

 

Estou com mais uma duvida, o código acima esta funcionando 100%, porem quando coloco o OnKeyUp=mascaraData(this) dentro e uma linha em java para ser criada, ele não funciona, exemplo:

	linha += "<input type='text' name='data"+i+"' id='linha"+i+"' value='"+minhaData+"' OnKeyUp='mascaraData(this);'><br>"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.