0

ユーザーdobに使用される3つの選択フィールド(月、日、年に1つ)を持つフォームがあります。フォームが送信されたら、これらの日付フィールドに入力されているかどうか、データに一貫性があることを確認するためにチェックを行う必要があります。

このフィールドは必須ではないため、すべてのフィールドが入力されている場合にのみ、データがサーバーによって処理されます。しかし、ユーザーが入力されたフィールドと入力されていないフィールドの一部を送信した場合のエラーの処理方法が心配です。したがって、ユーザーが年と月を送信し、日は送信しない場合など。

任意の提案、またはヘルプをいただければ幸いです。

4

1 に答える 1

2

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日を試したかどうかも通知します。

いずれかのフィールドが入力されているかどうかを確認する必要があります(オプションです)。その場合は、3つすべてをに渡しますcheckdate

于 2012-09-15T13:33:07.883 に答える