При таком регэкспе:
if (/^\.|\d+\..*\.|[^\d\.{1}]/.test(value)){
idInput.value = value.slice(0,-1);
}
в инпут можно ввести сколько угодно символов до точки. Например: 222222.22 (До точки введено 6 символов).
Мне же надо ч.б. макс до точки можно было ввести 4 символа.