Ir para conteúdo

Arquivado

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

Ericsson Berg

Como utilizar uma mesma mascara para dois textbox de datas

Recommended Posts

Como utilizar uma mesma mascara para dois textbox de datas?

 

tdata1

tdata2

function mascara_data(tdata1){ 
        var mydata = ''; 
        mydata = mydata + tdata1; 
        if (mydata.length == 2){ 
            mydata = mydata + '/'; 
            document.forms[0].tdata1.value = mydata; 
        } 

        if (mydata.length == 7){ 
            verifica_data(); 
        } 
    } 

    function verifica_data () { 

      mes = (document.forms[0].tdata1.value.substring(0,2)); 
      ano = (document.forms[0].tdata1.value.substring(3,7)); 

      situacao = ""; 

      // verifica se o mes e valido 
      if (mes < 01 || mes > 12 ) { 
          situacao = "falsa"; 
      } 

      if (document.forms[0].tdata1.value == "") { 
          situacao = "falsa"; 
      } 

      if (situacao == "falsa") { 
          alert("Data inválida!"); 
          document.forms[0].tdata1.focus(); 
      } 
    } 
    
</script>  
<input id='tipo_data1' type='text' size=7 maxlength=7 name='tdata1' value='' 
 OnKeyUp='mascara_data(this.value)' >              

<<input id='tipo_data2' type='text' size=7 maxlength=7 name='tdata2' value=''
OnKeyUp='mascara_data(this.value)' >              
              

Compartilhar este post


Link para o post
Compartilhar em outros sites

envia o objeto INPUT inteiro:

 

OnKeyUp='mascara_data(this)' > 
e lá dentro vc decide o que fazer com ele:

function mascara_data(field){ 
  var mydata = ''; 
  mydata = mydata + field.value; 
  if (mydata.length == 2){ 
      mydata = mydata + '/'; 
      field.value = mydata; 
  } 

  if (mydata.length == 7){ 
      verifica_data(field); 
  } 
} 

function verifica_data (field) { 

  mes = (field.value.substring(0,2)); 
  ano = (field.value.substring(3,7)); 

  situacao = ""; 

  // verifica se o mes e valido 
  if (mes < 01 || mes > 12 ) { 
      situacao = "falsa"; 
  } 

  if (field.value == "") { 
      situacao = "falsa"; 
  } 

  if (situacao == "falsa") { 
      alert("Data inválida!"); 
      field.focus(); 
  } 
} 

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.