La stessa cosa puoi farla in una funzione esterna:
<input ... onkeyup="contr_num(this);">
dove la funzione:
codice:
function contr_num(ogg) {
ogg.value = ogg.value.replace(/[^\d,\.]/g,'');
}
Se invece vuoi inserire il controllo in una funzione che gia` hai e che controlla altri campi:
codice:
...
var ogg = document.NOMEFORM.NOMECAMPO; // o altro modo per individuare il campo
ogg.value = ogg.value.replace(/[^\d,\.]/g,'');
...
oppure:
codice:
...
var ogg = document.NOMEFORM.NOMECAMPO;
if(ogg.value.match([^\d,\.]) {
ogg.value = ogg.value.replace(/[^\d,\.]/g,'');
alert("caratteri non ammessi - corretto");
}
...