Вот смотрите ГЛЮК регулярных выражений либо крвое обьяснение статьи которую я читаю:
var reg = /a-z/
var str = 'q'
var test = reg.test(str)
alert(test)
вот смотрите,
a-z это литерал обозначающий 26 символов строчных букв языка.
q ЯВЛЯЕТСЯ строчной буквой английского языка? - да!
ВХОДИТ ЛИ ОНА В МНОЖЕСТВО
a-z ?? - ДА!
выдает false