我有一个表单,其中包含 3 个用于用户 dob 的选择字段(一个用于月、日、年)。提交表单后,我需要检查以确保这些日期字段是否已填写,数据是否一致。
该字段不是必需的,因此只有在填写所有字段时才由服务器处理数据。但是我很关心如何处理当用户提交一些已填写的字段和其他未填写的字段时的错误。因此,如果用户提交年份和月份,但没有提交日期,依此类推。
任何建议或帮助将不胜感激。
我有一个表单,其中包含 3 个用于用户 dob 的选择字段(一个用于月、日、年)。提交表单后,我需要检查以确保这些日期字段是否已填写,数据是否一致。
该字段不是必需的,因此只有在填写所有字段时才由服务器处理数据。但是我很关心如何处理当用户提交一些已填写的字段和其他未填写的字段时的错误。因此,如果用户提交年份和月份,但没有提交日期,依此类推。
任何建议或帮助将不胜感激。
使用 PHP 的 checkdate 函数
bool checkdate ( int $month , int $day , int $year )
Checks the validity of the date formed by the arguments.
A date is considered valid if each parameter is properly defined.
传入他们输入的参数,它会检查它是否是一个有效的日期 - 除了告诉你空参数之外,它还会告诉你是否有人尝试 2 月 30 日。
您只需要检查是否填写了任何字段(因为它是可选的);如果是这样,请将所有三个传递到checkdate
.