Hướng dẫn date of birth validation in php - xác thực ngày sinh trong php
Kiểm tra xem người dùng từ 18 tuổi trở lên:
Phạm vi ngày hợp lệ trong ví dụ bắt đầu với người dùng ít nhất 18 tuổi và kết thúc với người dùng nhiều nhất là 120 tuổi. Nếu bất kỳ thử nghiệm ngày nào không thành công, một chuỗi lỗi được thêm vào Hãy thử nó, nhập ngày sinh của bạn Php ngày xác minh sinh: sub($minInterval); $maxDobLimit = ( new DateTime() )->sub($maxInterval); if ($dob <= $maxDobLimit) # Make sure that the user has a reasonable birth year $message = 'You must be alive to use this service.'; # Check whether the user is 18 years old. elseif ($dob >= $minDobLimit) { $message = 'You must be 18 years of age to use this service.'; } if ($message == '') { $today = new DateTime(); $diff = $today->diff($dob); $message = $diff->format('You are %Y years, %m months and %d days old.'); } } ?> Để hiểu cách thức hoạt động của tập lệnh này, hãy để chia nhỏ kịch bản thành các phần nhỏ. Định dạng ngày xác thực
Phạm vi ngày hợp lệ trong ví dụ bắt đầu với người dùng ít nhất 18 tuổi và kết thúc với người dùng nhiều nhất là 120 tuổi. Nếu bất kỳ thử nghiệm ngày nào không thành công, một chuỗi lỗi được thêm vào 8 to test if the date is a valid calendar date. For example, the date9 would fail this test. |