27. Validate E-mail và URL trong lập trình php

Trong lập trình PHP, bạn có thể sử dụng hàm filter_var() để xác thực định dạng của email và URL. Dưới đây là cách xác thực email và URL trong PHP:

Xác thực định dạng Email:

php
$email = "[email protected]";

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo "Valid email.";
} else {
    echo "Invalid email.";
}

Xác thực định dạng URL:

php
$url = "http://www.example.com";

if (filter_var($url, FILTER_VALIDATE_URL)) {
    echo "Valid URL.";
} else {
    echo "Invalid URL.";
}

Xác thực định dạng Email và URL trong biểu mẫu:

Khi bạn muốn xác thực email và URL trong các biểu mẫu HTML, bạn có thể sử dụng các loại input tương ứng và thiết lập thuộc tính type là “email” và “url”. Ngoài ra, bạn có thể sử dụng thuộc tính pattern để xác định mẫu regex để kiểm tra định dạng.

Ví dụ:

html
<form action="process.php" method="POST">
    <label for="email">Email:</label>
    <input type="email" id="email" name="email" required>
    <br>
    
    <label for="url">URL:</label>
    <input type="url" id="url" name="url" required>
    <br>
    
    <input type="submit" value="Submit">
</form>

Lưu ý:

  • filter_var() với FILTER_VALIDATE_EMAILFILTER_VALIDATE_URL sẽ trả về false nếu định dạng không hợp lệ, nên bạn có thể kiểm tra bằng cách so sánh với false.
  • Sử dụng xác thực dựa trên mẫu regex có thể tùy chỉnh hơn để kiểm tra các yêu cầu cụ thể của bạn đối với định dạng email và URL.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top