Io non starei a vedere dove uno mette gli spazi. In fondo si possono anche omettere.
Un numero di telefono potrebbe essere validato da questa stringa:
/^\+?\d[0-9 .]{7,12}\d$/
PS ci sono prefissi internaz.li con 3 cifre: gli stati piccoli in generale.
Ma stati come S.Marino e Montecarlo hanno prefissi internaz.li con 5 o 6 cifre.
E Stati Uniti, Canada e Messico hanno una sola cifra.