<script>
function proverka(input) {
ch = input.value.replace(/[^\d,]/g, ''); //разрешаем вводить только числа и запятую
pos = ch.indexOf(','); // проверяем, есть ли в строке запятая
if(pos != -1){ // если запятая есть
if((ch.length-pos)>6){ // проверяем, сколько знаков после запятой, если больше 1го то
ch = ch.slice(0, -1); // удаляем лишнее
}
}
input.value = ch; // приписываем в инпут новое значение
};
</script>
<input type="text" onkeyup="return proverka(this);">
Он пропускает только цифры, запятые, и пять цифр после запятой, а нужно: цифры и одну точку или запятую, ВАЖНО! Только одну точку или запятую, и только что то одно, или точку или запятую. Благодарю.
_____________
*пускает слюну, глядя на код* :)