I'm trying to verify phone numbers with NANP format.
I'm using this code
patindex('+1[2–9][0-9][0-9][2–9][0-9][0-9][0-9][0-9][0-9][0-9]', n)
But not works as expected, some numbers that should be valid (like +14104536330) not match with the expression.
I have created a SQL Fiddle with the sample code. What is wrong in my patindex expression?