PHP - Kiểm Tra Email Có đúng Không

Kiến thức lập trình ứng dụng, Website, PHP,  Java, HTML, CSS Trang chủ LẬP TRÌNH PHP PHP CƠ BẢN § 1 Cài đặt môi trường PHP và viết Script Hello world § 2 Tổng quan cú pháp lập trình § 3 Biến trong PHP § 4 Kiểu dữ liệu PHP § 5 Kiểm tra kiểu dữ liệu § 6 var_dump trong PHP § 7 Hằng số § 8 Sử dụng toán tử § 9 Câu lệnh IF và SWITCH § 10 Vòng lặp Php § 11 Mảng trong Php § 12 Chuỗi ký tự § 13 Khối điều khiển thay thế § 14 Hàm - Định nghĩa, khai báo § 15 Biến định nghĩa trước § 16 SESSION và COOKIE § 17 Gộp file include() và require() § 18 Đọc file, ghi file § 19 Gửi email § 20 FORM PHP § 21 Upload file PHP § 22 filter_input & filter_var § 23 Hàm ẩn danh § 24 Kiểm tra định dạng đc email § 25 Convert TV không dấu § 26 die, exit § 27 Callback trong PHP § 28 OOP - Hướng đối tượng § 29 OOP - Lớp (class) § 30 OOP - Hàm khởi tạo và hủy § 31 OOP - Kế thừa trong PHP § 32 OOP - Lớp trừu trượng abstract § 33 OOP - Giao diện interface § 34 OOP - Thành viên tĩnh § 35 Hằng số ma thuật § 36 Ngoại lệ trong PHP § 37 Phương thức __invoke và __call § 38 Thời gian trong PHP § 39 Serialize trong PHP § 40 PHP truy vấn MS SQL SERVER CHUYÊN ĐỀ KHÁC § 41 PHP NÂNG CAO § 42 THƯ VIỆN CHUẨN SPL § 43 TIÊU CHUẨN PSR § 44 REGEXP TRONG PHP § 45 LẬP TRÌNH ZEND FRAMEWORK § 46 LẬP TRÌNH LAMINAS
  • Lập trình PHP
    • PSR
    • Laminas
    • SPL
    • Xenforo
    • Zend Framework
  • Lập trình ứng dụng iOS - Swift
  • Ruby
    • Sketchup
  • Lập trình Dart - Flutter
  • Lập trình C# (C Sharp)
    • Lập trình C# Cơ bản
  • Server
    • MySql Server
    • Windows
    • Apache
    • PHP
  • HTML
  • Javascript
    • JQuery
    • TypeScript - Angular
  • CSS
    • Sử dụng SASS / SCSS
    • Bootstrap - CSS Framework
  • SQL
    • SQL Server ( .NET Framework - C#)
    • MS Access
  • Java
    • Android Java
  • Thuật ngữ - Các vấn đề cơ bản
  • Tools
    • Git và GitHub
    • Kubernetes
    • Mathematica
    • SSH - Secure Shell
    • Grunt
    • Elasticsearch
    • Docker
    • macOS
    • English Study
  • Tin tức công nghệ
  • Tri thức & Khoa học
    • Yoga
  • Lập trình PHP
Hàm ẩn danh (Bài trước) (Bài tiếp) Convert TV không dấu PHP - kiểm tra email có đúng không

Xây dựng hàm kiểm tra chuỗi có phải là một địa chỉ email hay không, chuỗi có phù hợp định dạng email bằng cách sử dụng biểu thức chính quy trong PHP

Khi cần kiểm tra email hợp lệ tức kiểm tra xem một chuỗi có phải đúng định dạng email không, bạn có thể dùng biểu thức chính quy RegEx để kiểm tra. Trong PHP có nhiều hàm có thể dùng biểu thức chính quy để kiểm tra dữ liệu, như Hàm preg_match

Trong ví dụ này ta sử dụng preg_match để kiểm tra một chuỗi có định dạng là địa chỉ email hay không. Xây dựng một hàm có tên là emailValid như sau:

<?php // trả về true nếu đúng định dạng email function emailValid($email) { return (bool)preg_match ("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+\.[A-Za-z]{2,6}$/", $email); } ?>

Hoặc code như sau:

<?php // trả về true nếu đúng định dạng email function emailValid($email) { $regex = "/([a-z0-9_]+|[a-z0-9_]+\.[a-z0-9_]+)@(([a-z0-9]|[a-z0-9]+\.[a-z0-9]+)+\.([a-z]{2,4}))/i"; if(!preg_match($regex, $email)) { return true; } else { return false; } } ?> ĐĂNG KÝ KÊNH, XEM CÁC VIDEO TRÊN XUANTHULAB Đăng ký nhận bài viết mới PHP kết nối và làm việc với MS SQL Server Lưu trữ và phục hồi biến đối tượng với hàm serialize và unserialize trong PHP Debug đơn giản trong PHP Các hàm kiểm tra kiểu dữ liệu của biến hủy biến trong PHP Kiểu dữ liệu trong PHP Cài đặt PHP và chạy Scrip PHP đầu tiên [PHP] Hàm đổi tiếng việt có dấu thành không dấu đổi URL xenforo thân thiện Hàm ẩn danh (Bài trước) (Bài tiếp) Convert TV không dấu Giới thiệuPrivacyTừ điển Anh - ViệtChạy SQLRegExpCubic-bezierUnix timestampKý tự HTMLcalories, chỉ số BMRchỉ số khối cơ thể BMITạo QR CodeLịch vạn niên Liên hệ RSS

Đây là blog cá nhân, tôi ghi chép và chia sẻ những gì tôi học được ở đây về kiến thức lập trình PHP, Java, JavaScript, Android, C# ... và các kiến thức công nghệ khác Developed by XuanThuLab

DMCA.com Protection Status

Từ khóa » Email đúng định Dạng