Quy tắc kiểm tra Địa chỉ email hợp lệ trong PHP

Quy tắc kiểm tra Địa chỉ email hợp lệ trong PHP

Trong quá trình xây dựng các ứng dụng hoặc hệ thống khi Học PHP chắc chắn chúng ta sẽ không ít lần phải xây dựng các chức năng kiểm tra các thông đăng nhập, thông tin đăng ký, thông tin liên hệ. Và các ứng dụng trong quá trình chúng ta học Lập trình PHP này không thể không có kiểm tra thông tin một email hợp lệ được nhập vào. Và chúng ta cũng có thể xử lý vấn đề này bằng nhiều phương pháp Lập trình PHP khác nhau. Nhưng nội dung bài học này, tôi muốn đề cập đến một phương pháp rất phổ biến nhưng cũng tương đối khó đối với người học PHP, đó là phương pháp kết hợp các biểu thức RegEx

Với ngôn ngữ Lập trình PHP trong trong học phần Học PHP và Regular Expression để xây dựng một ứng dụng nhỏ cho việc kiểm tra một tài khoản email hợp lệ được nhập vào từ một Form cho trước.

Trong quá trình xem Video hướng, các bạn có thể Copy Code của ứng dụng ở phía dưới để chạy thử hoặc để tiện tham khảo

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Học PHP - Regular Expression: Viết biểu thức Reg kiểm tra Địa chỉ email hợp lệ</title>
  6. </head>
  7. <body>
  8. <?php
  9. if($_POST){
  10. $string = $_POST['email'];
  11. $pattern = '#^[a-z][a-z0-9\._]{2,31}@[a-z0-9\-]{3,}(\.[a-z]{2,4}){1,2}$#';
  12. if(preg_match($pattern, $string, $match) == 1){
  13. $report = '<span style=\'color:#298426\'>Bạn vừa nhập vào một địa chỉ Email hợp lệ!</span>';
  14. }
  15. else{
  16. $report = '<span style=\'color:#FF0400\'>Bạn vừa nhập vào một địa chỉ Email không hợp lệ!</span>';
  17. }
  18. }
Bạn thấy bài viết này như thế nào?: 
Average: 9 (1 vote)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Bình luận (0)

 

Add Comment

Filtered HTML

  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Các thẻ HTML được chấp nhận: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Tự động ngắt dòng và đoạn văn.

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
 Microsoft sắp tung ra hệ thống điện toán đám mây nền tảng Windows

Microsoft sắp tung ra hệ thống điện toán đám mây nền tảng Windows

Cùng với việc công bố phiên bản Windows Server 2012 tại hội thảo các đối tác toàn cầu của Microsoft diễn ra ở Canada, công ty còn tiết lộ một bộ ba dịch vụ mới nhằm tận dụng ưu thế của các công cụ điện toán đám mây có trong phần mềm này.

 

Một số điểm cơ bản về cơ chế tấn công SQL Injection và DDoS

Một số điểm cơ bản về cơ chế tấn công SQL Injection và DDoS

Trong phần lớn người sử dụng chúng ta, chắc hẳn nhiều người đã nghe nói tới khái niệm tấn công, chiếm quyền điều khiển website bằng phương pháp SQL Injection ...

Phần 1 viết Drupal 8 Module: Routing, Controllers and Menu Links

Phần 1 viết Drupal 8 Module: Routing, Controllers and Menu Links

Drupal 8 brings about a lot of changes that seek to enroll it in the same club other modern PHP frameworks belong to

Công ty diệt chuột T&C

 

Diet con trung