Monday, February 28, 2011

Some helpful REGEX (regular expressions for postal code, email, phone, SIN)

What are we cooking today?
Some REGEX (Regular Expresions) for:
  • Canadian/US Postal Code
  • Email (x@x.x)
  • Phone number (xxx)(xxx-xx-xx)
  • Canadian SIN (xxx-xxx-xxx)
Recipe

Valid Canada Postal Code
(^[ABCEGHJ-NPRSTVXY]{1}[0-9]{1}[ABCEGHJ-NPRSTV-Z]{1}[ ]?[0-9]{1}[ABCEGHJ-NPRSTV-Z]{1}[0-9]{1}$)

Valid US and Canada
(\d{5}(-\d{4})?)|(^[ABCEGHJ-NPRSTVXY]{1}[0-9]{1}[ABCEGHJ-NPRSTV-Z]{1}[ ]?[0-9]{1}[ABCEGHJ-NPRSTV-Z]{1}[0-9]{1}$) )

Valid Email
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

Valid US Phone
((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}

Canadian SIN
\d{3}-\d{3}-\d{3}

No comments:

Post a Comment