Ciao a tutti.
Prendendo spunto da questo thread ho creato questa funzione:
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.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 = ""; } }
Insomma, non mi lascia inserire nulla nel campo
Qualche suggerimento?