Compare custome range in javascript

Is there any way to check range in javascript.
The range can be anything like eg. “a-z”,”1-9″,”aa-zz”,”11-99″,”a1-z9″,”rc1-rc9″

I have try this.
So i make a dynamic regex on it.
for eg. i have range of “rc1-rc9” than my regex becomes like “^[r-r][c-c][1-9]$”,
i have range of “rc1-rc50” than my regex becomes like “^[r-r][c-c][1-50]$”

  1. new RegExp('^[1-99]$').test(27) // false - i want it to be true
  2. new RegExp('^[1-9]$').test(2) // true