INPUT javascript

by megaadriano

HTML

<form>
<input type="number" id="inpt" name="inpt"  class="masked" lang="pt-BR" maxlength="11" onkeyUp="mask()" data-decimal="2,5"   min="-1000" max="1000" style="width:200px">
<input type="number" id="inpt00" name="inpt00" class="masked" lang="pt-BR" maxlength="11" onkeyUp="mask()" data-decimal="11,0"   min="0" max="99999999999999999" style="width:200px" >
<input type="time" id="inpt2" name="inpt2" lang="pt-BR" maxlength="11" onchange="altera()" >
<input type="date" id="inpt03" name="inpt03" class="masked" lang="pt-BR" maxlength="11" onkeyUp="mask()" data-decimal="18,0"   min="0" max="99999999999999999"  onchange="altera()" style="width:200px" >
  <input type='hidden' value='0' name='inptc'>

<input type="checkbox" id="inptc" name="inptc" lang="pt-BR" value="1" checked onchange="altera()">
<textarea autofocus></textarea>
<button type="button" onclick="envia()">
Envia
</button>
</form>

JavaScript

const date = new Date();
var sql='';
for (var i = 1; i <= 19; i++) {
            
                try {
                    const sufixo = i.toString().padStart(2, '0');
                    const su = sufixo.match(/([0-9]|[1-9][0-9])$/g)[0];
                    
                    sql+= `select TAG, RECO_ITEM_${sufixo}, RECO_NPE_${sufixo},RECO_PRAZO_${sufixo},RECO_DESC_${su},ID_CONTRATO,EXCLUIR FROM tbl_open_levantamento_interno\rUNION\r`
                    
                    
                } catch (e) {

                }

        }
        console.log(sql)
// "Sat, June 01, 2019"

if(date instanceof Date){
var strdata = date.toLocaleString('pt-BR', {
  month: '2-digit',
  day: '2-digit', 
  year: 'numeric',
  hour: '2-digit',
  minute: '2-digit',
});
console.log(strdata)
}
function altera(){
	//alert(event.target.checked?)
  var form = document.getElementsByTagName('form')[0];
  var data = new FormData(form);
  //alert(JSON.stringify(data))
 
}
function envia(){
	//alert(event.target.checked?)
  var form = document.getElementsByTagName('form')[0];
  var data = new FormData(form);
  //alert(JSON.stringify(data))
   for (var [key, value] of data.entries()) { 
  	console.log(key, value);
	}
}
function mask( ){
		console.log(event.target.value);
    if(event.target.value){

    	let varSplt = event.target.value.toString().split(".");
      let formtDec = event.target.getAttribute('data-decimal').split(',');
      let min = event.target.getAttribute('min');
      let max = event.target.getAttribute('max');
      if(formtDec){
      	if(min){
        	min = parseInt(min);
        	if(event.target.value < min)
          	event.target.value = event.target.getAttribute('data-prev-value');
        }
        if(max){
        	max = parseInt(max);
        	if(event.target.value > max)
          	event.target.value = event.target.getAttribute('data-prev-value');
        }
        let inte =parseInt(formtDec[0]),dec =parseInt(formtDec[1]);
       ...