Bất cứ khi nào chúng tôi xử lý biểu mẫu hoặc lấy dữ liệu từ người dùng trên trang web, chúng tôi yêu cầu xác thực một số trường nhất định để đảm bảo rằng chúng tôi đang xử lý người dùng thực. Tuy nhiên, việc xác thực này rất quan trọng khi giao dịch với các doanh nghiệp nơi chúng tôi cần dữ liệu thực tế của người dùng để liên hệ lại với họ Show
Chúng tôi có thể thực hiện xác thực trên hầu hết các trường. Việc xác thực này có thể xác thực độ dài của trường tên, xác thực cú pháp chính xác của trường email, xác thực trường số điện thoại di động, v.v. Trong bài viết này, chúng ta sẽ nói về việc xác thực số điện thoại di động dưới dạng một trang web trong Javascript Phạm vi
Giới thiệuViệc xác thực số điện thoại di động là rất quan trọng trong trang web để đảm bảo rằng chúng tôi đang giao dịch với người dùng thực cũng như liên hệ lại với người dùng cho các mục đích khác. Có nhiều cách khác nhau để chúng tôi có thể thực hiện xác thực số điện thoại di động trong javascript Tuy nhiên, lỗi chính mà bất kỳ người dùng nào cũng có thể mắc phải là họ để trống trường, nhập các ký tự không hợp lệ vào trường hoặc nhập một số có độ dài lớn hơn hoặc nhỏ hơn 10. Để kiểm tra tất cả các điều kiện này, chúng tôi sử dụng if. điều kiện khác trong javascript Tuy nhiên, chúng ta cũng có thể sử dụng biểu thức chính quy để xác thực số điện thoại. Chúng ta sẽ viết một biểu thức chính quy và kiểm tra nó bằng hàm test() để xác thực nó trong javascript "Javascript Regex" đề cập đến các biểu thức chính quy trong Javascript. Biểu thức chính quy là một chuỗi các ký tự được sử dụng để chỉ định mẫu tìm kiếm trong văn bản. Văn bản được tìm kiếm với mẫu được chỉ định thông qua các biểu thức chính quy Các biểu thức chính quy này được sử dụng để thực hiện các thao tác "tìm" hoặc "tìm và thay thế" nhất định trên một chuỗi hoặc để xác thực đầu vào Để xác thực số điện thoại trong Javascript, chúng tôi sẽ sử dụng biểu thức chính quy sau
Biểu thức chính quy ở trên sẽ khớp với tất cả các số di động như 123789456712378945671237894567, 123456789123 456 789123456789, 123−456−789123-456-789123−456−789 và 123−4566726−789123-456-789123−456−789 và 123−4566726−789123-456-789123−456−789 và 123−4566726−789123−789123−456−789 Bây giờ, hãy xem cách sử dụng biểu thức chính quy này trong Javascript
Xác thực số điện thoại bằng JavaScript Regex và HTMLBây giờ chúng ta sẽ xem cách xác thực số điện thoại bằng biểu thức chính quy javascript và HTML Trước hết, hãy tạo một biểu mẫu có trường số điện thoại sẽ được xác thực. Sau đó, ngay khi biểu mẫu được gửi, một chức năng được gọi để xác thực biểu mẫu Đoạn mã dưới đây chứa mã HTML để tạo biểu mẫu
Xác thực số điện thoại với đầu vào HTML5 “tel”Chúng tôi cũng có thể xác thực số điện thoại bằng đầu vào "tel" HTML5. Đó là cách tốt hơn nhiều để xác thực số điện thoại vì nó cũng tạo trường nhập cho các số quốc tế. Ngoài ra, bằng cách sử dụng đầu vào "tel" HTML5, việc xác thực có thể được thực hiện bằng cách sử dụng mã ngắn hơn nhiều Trường đầu vào "tel" HTML5 có thể được biểu thị như sau
Định dạng số điện thoại khu vựcĐiều rất quan trọng là sử dụng đúng định dạng cho số điện thoại khu vực vì sử dụng sai định dạng có thể khiến dữ liệu số điện thoại của bạn rất khó xử lý theo cách thủ công bằng cách tạo các bản ghi trùng lặp, v.v. Do đó, dưới đây là một số định dạng số khu vực được sử dụng phổ biến nhất Số điện thoại di độngCác số điện thoại di động ở Hoa Kỳ bao gồm một số điện thoại gồm 11 chữ số. Số điện thoại 11 chữ số này được chia nhỏ như sau mã quốc gia gồm 1 chữ số, mã vùng gồm 3 chữ số và 7 chữ số còn lại đại diện cho số điện thoại Biến thể Bắc MỹĐịnh dạng số điện thoại ở Bắc Mỹ khá khác so với các số khác. Nó bao gồm một mã vùng gồm 3 chữ số kèm theo dấu ngoặc đơn. Hơn nữa, bạn cần cung cấp khoảng trắng và sau đó là mã trao đổi gồm ba chữ số, sau đó là dấu gạch nối và số có bốn chữ số Biến thể Vương quốc AnhĐịnh dạng số điện thoại khu vực của Vương quốc Anh bắt đầu bằng ký hiệu dấu cộng ('+') theo sau là mã quốc gia. Sau đó, bạn cần thêm mã vùng có khoảng trắng và sau đó là số điện thoại gồm tám chữ số Mã quay số quốc tếTrong khi xử lý các số điện thoại quốc tế, bạn cần chú ý đến các quy ước được tuân theo ở một quốc gia cụ thể, chẳng hạn như mã thoát, tiền tố quốc tế, tiền tố trung kế, v.v. Tiền tố trung kế là một trong những lỗi phổ biến mà người dùng mắc phải khi xử lý các số quốc tế. Đó là mã một chữ số thường bắt đầu bằng 0 và được thêm vào trước số thuê bao quốc gia Một lỗi phổ biến khác khi xử lý số điện thoại quốc tế là mã vùng. Hầu hết các quốc gia không sử dụng mã vùng trong số điện thoại di động của họ thay vào đó họ tuân theo định dạng quay số quốc gia thống nhất Những sự cố như vậy có thể xảy ra khi xử lý các số điện thoại di động quốc tế, do đó, chúng tôi phải xử lý chúng. Tuy nhiên, các tiêu chuẩn quốc tế về số điện thoại di động của các quốc gia khác nhau đã được liệt kê trong bài viết về Tiền tố cuộc gọi này. Bạn có thể tham khảo để biết thêm thông tin Việc xác thực số điện thoại là rất quan trọng vì lý do bảo mật. Nó ngăn bạn khỏi nhiều trò gian lận đăng ký và đăng ký khách hàng giả mạo Hơn nữa, bạn có thể áp dụng phương tiện xác minh mật khẩu một lần để ngăn mình khỏi bất kỳ người dùng giả mạo nào. Hệ thống OTP sẽ gửi mật khẩu dùng một lần cho người dùng để kiểm tra khả năng truy cập của họ và đảm bảo người dùng chính hãng vào trang web của bạn Xác thực số điện thoại bằng APIChúng tôi cũng có thể xác thực số điện thoại bằng API. Đó là một cách dễ dàng hơn nhiều để xác thực số điện thoại vì chúng tôi không bắt buộc phải viết bất kỳ mã nào từ đầu để xác thực Tuy nhiên, chúng tôi chỉ cần một khóa API để xác thực số điện thoại. Bạn có thể thử sử dụng API NumVerify để xác thực số điện thoại. Đây là API REST thời gian thực hỗ trợ gần 232 quốc gia Bạn chỉ cần khóa API sẽ được gán cho bạn ngay khi bạn đăng ký trang web của Numverify. Để thực hiện một yêu cầu API, bạn cần viết câu lệnh dưới đây ________số 8_______Tuy nhiên, trường YOUR_ACCESS_KEY chính là khóa API. Nếu yêu cầu xác thực số điện thoại thành công thì kết quả sẽ như thế này
|