Ciao a tutti,
ho un form con campo prezzo in euro e faccio un controllo con una regualar expression per vedere se ci sono solo cifre e 2 cifre dopo la virgola:
function controlla(){
var A,B,C,D,E,F,sbagliato;
var espressione = /^\d+\,\d{2}$/;
var espressione2 = /^\d+$/;
var stringa = document.f1.prezzo.value;
var stringa2 = document.f1.quantita.value;
N=0;
sbagliato=0;
B=document.f1.prezzo.value;
C=document.f1.quantita.value;
if(!B&&!C)
{window.alert("compila il Modulo!");N=1;}else{
if(!B){window.alert("Inserisci il Prezzo!");N=1;}else{
if(!espressione.test(stringa)){window.alert("Prezz o non corretto!");N=1;}else{
if(!C){window.alert("Inserisci la Quantità!");N=1;}else{
if(!espressione2.test(stringa2)){window.alert("Qua ntità non corretta!");N=1;}
}
}
}
}
if(N==0){
document.f1.submit();
}
}
Il mio problema è che vorrei permettere all'utente di poter inserire all'inizio del campo prezzo un segno - (meno) per poter detrarre (es. -12,00).
Come devo impostare la regualr expression?
Attendo i vostri suggerimenti.
Grazie Mille.