Doğrulanması gereken tek şey basamak sayısıdır - aramanız gerekenle eşleşiyor mu?
Erişim kodlarının bir kullanıcı tarafından girilmesine izin verilmemelidir / verilmemelidir (ör. ABD için +1). Size nedenini anlatacağım - eğer bir Amerikan giriyorsa ve hepsi bu kadar anlayışlı değilse, muhtemelen 1 yerine 001 girmek isteyeceklerdir. Bununla sadece +1 arasındaki farkın ne olduğunu bilmiyorlar. Alan kodları (ve bazen aynı alan kodunda) arasındaki sabit hatları arıyorsanız, bu numaradan önce bir 1 de girersiniz. Tıpkı Japonya gibi.
Japonya'yı ele alalım. İl kara hatlarına önlerinde 0 ile erişilir. Ancak Japonya'nın dışından arama yapıyorsanız, 0'a ihtiyacınız yoktur.
Çin'deki cep numaraları 10 basamaklıdır ve Hong Kong'da 8'dir. Formunuz ülkeyi ele geçiriyorsa, numaranın başında ülke kodunu bile sormayın - hemen yanındaki salt okunur metinde otomatik olarak göster girmeleri gereken sayı.
Liste devam ediyor.
Sadece rakam sayısını doğrulayın (hiçbir harf kabul edilmediğinden emin olun) ve son kullanıcının doğru sayıda rakam girmesini kolaylaştırın. Yani ülke kodunu girmek zorunda kalmamalılar ve formunuz çok akıllıysa, bir sabit hat numarasıysa alan kodunu bile girmeleri gerekmeyebilir. Veya bir Japon numarasının önünde 0 gibi bir erişim kodu gibi şeyler girmeye başlarlarsa, gerekmediklerini bilmelerini sağlayın.
Diğer her karakter, rakamların yanı sıra, tartışmalı bir nokta olmalıdır - bunlara girme şansları yoktur.