Ciao a tutti.
Prendendo spunto da questo thread ho creato questa funzione:
codice:
function checkNum(field, type){
var stringa = field.value;
replaced = stringa.replace(/\./g,''); // elimina tutti i punti
var rex = /^[0-9]+(,)?([0-9]+)?$/
if(!rex.test(replaced.value)){
alert('Errore\nIl numero inserito nel campo '+type+' non è nel formato corretto.\n\nFormato accettato: 0000,00');
field.value = "";
}
}
Il problema è che il controllo lo fa praticamente su qualsiasi tipo di dato inserisca nel campo del form: sia con del testo, sia nel formato 0000,00, sia nel formato 0.000,00 e sia nel formato 0000.
Insomma, non mi lascia inserire nulla nel campo 
Qualche suggerimento?