Struny &VARCHAR.
-
Nepokoušejte se ukládat telefonní čísla jako skutečná čísla. zničí to formátování, odstraňte předchozí
0
s a další nežádoucí věci. -
Pokud se tak rozhodnete, můžete omezit uživatelské vstupy pouze na číselné hodnoty, ale i v takovém případě ponechte záložní trvalá data jako znaky/řetězce, nikoli čísla.
-
Než se pokusíte implementovat jakákoli omezení délky, ověření nebo masky (např. XXX-XXXX-XX), uvědomte si širší svět a to, jak se liší jejich počet, délka a formátování.
-
V telefonních číslech mohou být platné nečíselné znaky. Ukázkovým příkladem je
+
jako náhrada za00
na začátku mezinárodního čísla.
Upraveno v z konverzace v komentářích:
- Jednou z největších chyb uživatelského rozhraní je, že telefonní čísla mají cokoli společného s čísly. Je mnohem lepší o nich přemýšlet a zacházet s nimi jako s adresami, je to blíže tomu, co ve skutečnosti jsou a představují, než telefonní „čísla“.