Как улучшить регулярку номера телефона?
А вам принципиально сохранять номера именно так, как их ввели?
Лично я предпочитаю отбрасывать всё, что не является цифрами, и проверять получившуюся строку: если в ней 10 цифр, значит это может быть номером телефона. 
В качестве бонуса: операции с такими стандартизированными номерами значительно проще для СУБД, а выводить вы их можете в любом удобном формате.
Привет
Лучше используйте строгую маску. Плагин на jquery. Пример. Кликните на демо.
Ну а если вы номера никак не обрабатываете, то и париться не надо.