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ớiFILTER_VALIDATE_EMAIL
vàFILTER_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ớifalse
.- 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.