Điều duy nhất cần được xác nhận là số chữ số - nó có khớp với những gì bạn cần gọi không?
Mã truy cập có thể / không được phép nhập bởi người dùng (ví dụ +1 cho Hoa Kỳ). Tôi sẽ cho bạn biết lý do - nếu đó là một người Mỹ nhập cảnh và họ không phải là người hiểu biết, họ có thể sẽ muốn nhập 001 thay vì 1. Lý do là 00 là cách bạn truy cập số quốc tế từ bên trong Hoa Kỳ. Họ không biết sự khác biệt giữa điều đó và chỉ +1. Nếu bạn đang gọi điện thoại cố định giữa các mã vùng (và đôi khi trong cùng một mã vùng), bạn cũng sẽ nhập 1 trước số đó. Giống như Nhật Bản.
Đi Nhật Bản. Các đường đất tỉnh được truy cập với số 0 ở mặt trước của chúng. Nhưng nếu bạn quay số từ bên ngoài Nhật Bản, bạn không cần số 0 đó.
Số điện thoại di động ở Trung Quốc có 10 chữ số và ở Hồng Kông là 8. Nếu biểu mẫu của bạn bắt được quốc gia, thì bạn thậm chí không yêu cầu mã quốc gia ở đầu số - chỉ cần tự động hiển thị dưới dạng văn bản chỉ đọc ngay bên cạnh số họ cần nhập.
Danh sách cứ kéo dài.
Chỉ cần xác thực số lượng chữ số (đảm bảo không có chữ cái nào được chấp nhận) và giúp người dùng cuối dễ dàng nhập đúng số chữ số. Tức là họ không cần phải nhập mã quốc gia và nếu biểu mẫu của bạn siêu thông minh, họ thậm chí có thể không cần nhập mã vùng nếu đó là số điện thoại cố định. Hoặc nếu họ bắt đầu nhập những thứ như mã truy cập, như 0 trước số Nhật Bản, chỉ cần cho họ biết họ không cần.
Mọi nhân vật khác, ngoài các chữ số, sau đó sẽ là một điểm cần thiết - họ không có cơ hội nhập chúng.