Originariamente inviato da mcfede88
non funziona.. sarà un problema di firefox?
... oppure un problema di come l'hai adattato alla tua pagina.
prova questo, mantiene valida l'ultima virgola/punto digitato
codice:
<script>
function npn(obj) {
v = obj.value.replace(/\,/g,'\.').replace(/[^\d\.]/g,'').replace(/^\./,"");
while(v.indexOf(".") != v.lastIndexOf(".")) {
v = v.substr(0,v.indexOf(".")) + v.substr(v.indexOf(".")+1);
}
obj.value = v;
}
</script>
<input type="text" onkeyup="npn(this)" onblur="npn(this)">
ciao