ciao a tutti, sto tentando di controllare dei campi di un form
in particolare il campo importo... usando le regular expression
var espressione = /^[1-9]{1}\d*/;
var stringa = document.form.importo.value;
if (!espressione.test(stringa))
{
inf+="- Attenzione importo errato \n";
}
secondo quello che ho capito io
var espressione = /^[1-9]{1}\d*/;
questo dovrebbe significare
^[1-9]{1} ---> il primo carattere dovrà essere da 1 a 9
\d* ----> le cifre successive dovranno essere da 0 a 9
ma ovviamente è sbagliato... probabilmente c'è qualcosa che non ho ben capito, qualcuno mi aiuta a capire la logica di come si scrive una regular expressio?
vi ringrazio in anticipo.