You cannot achieve exactly this using regular expressions. With a regular expression, you can check if a string follows a certain pattern, i.e. "what the string looks like" if you want.
For example, ^[0-9]{2,3}$
is a regular expression for checking that the input consists of only two or three digits/numbers.
For the "between 17 and 120" part, I guess you need to use a JS if statement, similar to this:
if(age <= 120 && age >= 17) {
//accept, and do your stuff
}
else {
//show some validation error
}
Edit: Of course you can do as @blhsing said for this specific case, but in a more general sense, it can be pretty tedious in many cases.