<input id="#inputIn" />
<button id="#checkIt">check</button>
document.getElementById("#checkIt").onclick = function() {
alert('Результат валидации - ' + /^\s*[\d]+([,\.][\d]+)?\s*$/.test(document.getElementById("#inputIn").value));
}
.replace(/([,\.]).(.{6})/, '$1$2')
let input = document.getElementById("inputIn");
let btn = document.getElementById("checkIt");
btn.onclick = function() {
alert('Результат валидации - ' + /^\s*[\d]+([,\.][\d]+)?\s*$/.test(input.value));
console.log('Введено - ' + input.value);
}
input.addEventListener('keyup', e => {
const re = /([,\.].*)[,\.]/
e.target.value = e.target.value.replace(re, (match, g) => g)
//.replace(/^[^\d]*(\d+([.,]\d{0,5})?).*$/g, '$1');
})
let input = document.getElementById("inputIn");
let btn = document.getElementById("checkIt");
btn.onclick = function() {
alert('Результат валидации - ' + /^\s*[\d]+([,\.][\d]+)?\s*$/.test(input.value));
console.log('Введено - ' + input.value);
}
input.addEventListener('keyup', e => {
const re = /([,\.].*)[,\.]/
e.target.value = e.target.value.replace(re, (match, g) => g)
})
let input = document.getElementById("inputIn");
let btn = document.getElementById("valideCheck");
// Рабочая валидация при вводе с заменой
function validate(inp) {
inp.value = inp.value.replace(/[^\d,.]*/g, '')
.replace(/([,.])[,.]/g, '$1')
.replace(/^[^\d]*(\d+([.,]\d{0,5})?).*$/g, '$1');
}
function validate(inp) {
inp.value = inp.value
.replace(/([,.])[,.]+/g, '$1')
.replace(/^[^\d]*(\d+([.,]\d{0,5})?).*$/g, '$1');
}