Hướng dẫn php email and password validation - xác thực email và mật khẩu php

Chương này cho thấy cách xác nhận tên, e-mail và URL.

PHP - Tên xác thực

Mã dưới đây cho thấy một cách đơn giản để kiểm tra xem trường Tên chỉ chứa các chữ cái, dấu gạch ngang, dấu nháy đơn và khoảng trắng. Nếu giá trị của trường Tên không hợp lệ, thì hãy lưu trữ thông báo lỗi:

$ name = test_input [$ _ post ["name"]]; if [! preg_match ["/^[a-za-z- ']*$/", $ name]] {& nbsp; $ nameerr = "Chỉ các chữ cái và không gian trắng cho phép"; }
if [!preg_match["/^[a-zA-Z-' ]*$/",$name]] {
  $nameErr = "Only letters and white space allowed";
}

Hàm preg_match [] tìm kiếm một chuỗi cho mẫu, trả về true nếu mẫu tồn tại và sai.

PHP - Xác thực e -mail

Cách dễ nhất và an toàn nhất để kiểm tra xem một địa chỉ email được hình thành tốt là sử dụng chức năng Filter_var [] của PHP.

Trong mã bên dưới, nếu địa chỉ e-mail không được hình thành tốt, thì hãy lưu trữ thông báo lỗi:

$ email = test_input [$ _ post ["email"]]; if [! filter_var [$ email, filter_validate_email]] {& nbsp; $ emailerr = "Định dạng email không hợp lệ"; }
if [!filter_var[$email, FILTER_VALIDATE_EMAIL]] {
  $emailErr = "Invalid email format";
}

PHP - Xác thực URL

Mã bên dưới cho thấy một cách để kiểm tra xem cú pháp địa chỉ URL có hợp lệ không [biểu thức chính quy này cũng cho phép các dấu gạch ngang trong URL]. Nếu cú ​​pháp địa chỉ URL không hợp lệ, thì hãy lưu trữ thông báo lỗi:

$ trang web = test_input [$ _ post ["trang web"]]; if [! preg_match ["/\ b [? :[ ?: https? | ftp]: \/\/| www \.] [ 9+&@#\/%? = ~ _ |!:,.;]*[-a-z0-9+&@#\/%= ~ _ |] & nbsp; $ trang weberr = "URL không hợp lệ"; }
if [!preg_match["/\b[?:[?:https?|ftp]:\/\/|www\.][-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website]] {
  $websiteErr = "Invalid URL";
}

PHP - Tên xác thực, e -mail và URL

Bây giờ, kịch bản trông như thế này:

Thí dụ

Bài Viết Liên Quan

Chủ Đề