Ciao a tutti.
Sto lavorando ad una pagina asp in cui ho un elenco di righe di un catalogo dove, per ogni riga, l'utente puō impostare un prezzo; quindi ho un input text per ogni riga.
Tramite questa funzione
faccio scattare un alert sull'onBlur di ogni input text che avvisa se dentro al campo sono stati scritti caratteri diversa da numeri [virgole e punti invece ammessi].function validaRibasso(campo){
if(campo.value.match(/[^\d\.\,]/) ) {
var keygen = "<%=keygen%>"
alert("Attezione! ULTIMO PREZZO: solo valori numerici");
return false;
}
return true;
}
Quello che non riesco a fare č implementare nella RE che fa il controllo che il numero inserito deve avere al MASSIMO 3 DECIMALI.
Ho provato ad utilizzare questa
ma proprio non vuol funzionare./^(\d+)?((\.|,)\d{0,3})?$/
Chi mi aiuta?
Grazie
Franz