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]);
...