我有一个表单,其中有3个选择字段用于用户dob(一个用于月,日,年)。提交表单后,我需要检查以确保 if 这些日期字段已填写,数据是否一致。
该字段不是必需字段,因此如果填写了所有字段,则服务器仅处理 数据。但是我担心如何处理用户提交填充的某些字段以及其他未填写的字段时的错误。因此,如果用户提交年份和月份,但不提交日期,依此类推等等。
任何建议或帮助都将不胜感激。
答案 0 :(得分:2)
使用PHP的checkdate function
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
。