Strings &VARCHAR.
-
Forsøg ikke at gemme telefonnumre som faktiske numre. det vil ødelægge formateringen, fjern foregående
0
s og andre uønskede ting. -
Du kan, hvis du vælger det, begrænse brugerinput til kun numeriske værdier, men selv i det tilfælde skal du beholde dine sikkerhedskopierede data som tegn/strenge og ikke tal.
-
Vær opmærksom på den bredere verden, og hvordan deres tallængder og formatering adskiller sig, før du forsøger at implementere nogen form for længdebegrænsninger, valideringer eller masker (f.eks. XXX-XXXX-XX).
-
Ikke-numeriske tegn kan være gyldige i telefonnumre. Et godt eksempel er
+
som erstatning for00
i starten af et internationalt nummer.
Redigeret fra samtale i kommentarer:
- Det er en af de største fejl i brugergrænsefladen, at telefonnumre har noget med numeriske at gøre. Det er meget bedre at tænke på og behandle dem som adresser, det er tættere på, hvad de faktisk er og repræsenterer end telefon-"numre".