Strängar och VARCHAR.
-
Försök inte lagra telefonnummer som faktiska nummer. det kommer att förstöra formateringen, ta bort föregående
0
s och andra oönskade saker. -
Du kan, om du väljer att, begränsa användarinmatningar till enbart numeriska värden, men även i så fall, behålla dina bevarade data som tecken/strängar och inte siffror.
-
Var medveten om den vidare världen och hur deras nummerlängder och formatering skiljer sig innan du försöker implementera någon form av längdbegränsningar, valideringar eller masker (t.ex. XXX-XXXX-XX).
-
Icke-numeriska tecken kan vara giltiga i telefonnummer. Ett utmärkt exempel är
+
som ersättning för00
i början av ett internationellt nummer.
Redigerat från konversation i kommentarer:
- Det är ett av de större misstagen i användargränssnittet att telefonnummer har något med siffror att göra. Det är mycket bättre att tänka på och behandla dem som adresser, det är närmare vad de faktiskt är och representerar än telefon-"nummer".