Remember phones? (yes those things you text with.) Anis Ahmad recently blogged about how he created a Zend_Form_Element to wrap not only the display but the validation of a phone number. While it won't handle BR-549, it does seem to handle all modern phone numbers. If you use Zend Framework, click on in, I'll give you the details and links.