gudn tach!
Abgesehen davon, warum lässt du nur die Zeichen "a-zA-Z0-9_-" zu? Was ist mit anderen Schriftzeichen, z.B. Umlauten oder Zeichen aus anderen Sprachen?
insb. in englischsprachigen projekten nerven umlaute und aehnliches, weil die von vielen nur umstaendlich ueber die tastatur eingegeben werden koennen. und wenn man noch dazu zeichen zulaesst, die lateinischen buchstaben _aehnlich_ sehen, fuehrt das leicht zu missverstaendnissen und verdruss.
prost
seth