Corde e VARCHAR.
-
Non provare a memorizzare i numeri di telefono come numeri effettivi. rovinerà la formattazione, rimuoverà
0
precedente se altre cose indesiderabili. -
Se lo desideri, puoi limitare gli input dell'utente ai soli valori numerici, ma anche in tal caso, mantenere i dati persistenti di supporto come caratteri/stringhe e non numeri.
-
Sii consapevole del resto del mondo e di come differiscono le lunghezze dei numeri e la formattazione prima di provare a implementare qualsiasi tipo di restrizione di lunghezza, convalida o maschera (ad es. XXX-XXXX-XX).
-
I caratteri non numerici possono essere validi nei numeri di telefono. Un ottimo esempio è
+
in sostituzione di00
all'inizio di un numero internazionale.
Modificato dalla conversazione nei commenti:
- È uno dei più grandi errori dell'interfaccia utente che i numeri di telefono abbiano qualcosa a che fare con i numeri. È molto meglio pensarli e trattarli come indirizzi, è più vicino a ciò che sono e rappresentano effettivamente rispetto ai "numeri" di telefono.