Uhm interessante...Originariamente inviato da willybit
Ciao a tutti,
visto che mi piacciono le regular expression dico anche io la mia
della REcodice:<script language="javascript"> function FormatoOrario(str){ RE = /^(([0-1]\d)|(2[0-3]))\:[0-5][0-9]$/ return RE.test(str) } function test(ff){ if(FormatoOrario(ff.orario.value))alert('Orario valido'); else alert('Orario NON valido!') } </script> <form>hh:mm (00:00 - 23:59) <input type="text" name="orario"> <input type="button" value="test" onclick="test(this.form)"> </form>
/^(([0-1]\d)|(2[0-3]))\:[0-5][0-9]$/
spiego solo (([0-1]\d)|(2[0-3])) che sarebbe
((0 o 1) e qualunque cifra) o (2 e (un numero tra 0 e 3))
il resto è come la spiegazione di Mich_
![]()
Una domanda, ma la d di: "/^(([0-1]\d])|(.."
é propria delle reg exp?
Leggevo su una pillola che è il carattere "." che vorrebbe dire tutti i caratteri..
Immagino quindi che la d sia tutte le cifre...
:master: