title: Complex regular expression for validate phone number based on state prefix
body: <p>I'm writing, or at least trying, a regular expression for validate Venezuela phone numbers in Javascript. I made a basic expression: <code>/^0[0-9]{10}$/</code> which allow numbers like for example:</p>
  
  <pre><code>02129876543 (VALID)
  02139876543 (INVALID)
  02149876543 (INVALID)
  </code></pre>
  
  <p>But 2nd and 3th are not valid since the prefix values <code>213</code> and <code>214</code> are not valid. I have a list of valid prefixes (taken from Wikipedia) and is this one:</p>
  
  <pre><code>248, 281, 282, 283, 235, 247, 278, 243, 244, 245, 246, 273, 278, 235, 285, 286, 288, 
  241, 242, 243, 245, 249, 258, 287, 212, 259, 268, 269, 237, 235, 238, 246, 247, 251, 
  252, 253, 271, 273, 274, 275, 212, 234, 239, 287, 291, 292, 295, 255, 256, 257, 293, 
  294, 276, 277, 271, 272, 212, 251, 253, 254, 261, 262, 263, 264, 265, 266, 267, 271, 
  275, 260, 270, 412, 414, 424, 416, 426
  </code></pre>
  
  <p>How I can build a regular expression for check validity of these prefixes? A valid number should start <strong>always</strong> with zero <code>(0)</code> followed by any of the prefixes above, followed by seven digits, can any give me some help?</p>