(:- Dan :-) <nntelodo (AT) tiscalinet (DOT) it> wrote:
Quote:
non ho ancora afferrato il modo di pensare le regular expression.
devo testare che un codice sia formato da sole
minuscole/maiuscole/numeri e "_"
questo è quello che ho scritto:
var re = /[A-Za-z0-9_]/ig;
temp = "asd è' sda";
alert(re.test(temp)); --> torna true!!
vero che alcuni caratteri rientrano, ma a me serve sapere quanto TUTTI i
caratteri soddisfano il pattern. |
la regexp re effettua un confronto su UN SOLO carattere. Tu invece vuoi
che combaci su piu' caratteri (+) e dall'inizio (^) alla fine ($):
re = /^[a-z0-9_]+$/i;
puoi risparmiarti il global (g) perche' fai implicitamente un test su
tutta la stringa, mentre l'ignore case (i) ti permette di risparmiare di
indicare i caratteri maiuscoli A-Z
--
l'importante e' non smettere mai di porsi domande