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

 
Khi nào cần chọn Quick Format, khi nào cần chọn Full Format?

Khi nào cần chọn Quick Format, khi nào cần chọn Full Format?

Trên máy tính sử dụng hệ điều hành Windows, có hai lựa chọn để định dạng bộ nhớ có thể gây cho bạn nhầm lẫn Quick Format và Full Format. Vậy khi nào thì nên chọn Quick Format và khi nào nên chọn Full Format?

So sánh Cache Performance giữa MySQL Query Cache và File Cache

So sánh Cache Performance giữa MySQL Query Cache và File Cache

Jay Pipes continues cache experiements and has compared performance of MySQL Query Cache and File Cache.

Hướng dẫn xóa Drupal Field Saved vào Features

Hướng dẫn xóa Drupal Field Saved vào Features

There comes a time in every Drupal developer's day when they realize they really don't need a field on some content type or other entity. Maybe it was a field holding temporary data while you did a migration or maybe a feature

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

 

Diet con trung