sì, accetta anche le maiuscole perché c'è la i finale che indica IgnoreCase
ti posso spiegare il pattern
in javascript la regular expressions definita in questo modo comincia con / e finisce con /codice:/^[a-z0-9]+$/i
dopo l'ultima / puoi mettere i=IgnorCase e/o g=Global
il vero e proprio pattern è quello che c'è in mezzo
^ = inizio stringa
a-z = i caratteri alfabetici dalla a alla z
0-9 = i caratteri numerici da 0 a 9
racchiusi da parentesi quadre vuol dire "uno qualunque dei caratteri"
quindi
[a-z0-9] = un qualunque carattere alfabetico o numerico
+ = uno o più caratteri di quello che lo precede (quindi uno o più di [a-z0-9])
$ = fine della stringa
per la sintassi delle regular expressions puoi guardare qua
per le referenze dell'oggetto RegExp in javascript puoi guardare qua
![]()

Rispondi quotando