日付/時刻フィールドのオプションを制限する

WordPressフォームで選択できる日付と時刻のオプションを制限しますか?たとえば、オフィスが月曜日から金曜日の午前9時から午後5時までしか営業していない場合、訪問者がその曜日と時刻以外に予約をしないようにしたい場合があります。

このチュートリアルでは、WPFormsの日付/時刻フィールドのオプションを制限する方法を説明します。

このフォームデモをお試しください!
予約の日時を選択してください。

開始する前に、まずWPFormsがWordPressサイトにインストールおよび有効化されており、ライセンスが検証済みであることを確認する必要があります。次に、新しいフォームを作成するか、既存のフォームを編集してフォームビルダーにアクセスできます。

日付/時刻フィールドの追加

フォームビルダーが開いたら、Fancy Fieldsセクションの下にあるDate / Timeフィールドを探します。それをクリックするか、プレビューエリアにドラッグアンドドロップしてフォームに追加します。

日付時刻フィールドを追加

利用可能な日付と時刻の制限

サイト訪問者がフォームで選択できる特定の日時を選択するには、プレビューエリアのDate / Timeフィールドをクリックして、Field Optionsを開きます。

フィールドオプションの時刻フィールドをクリック

次に、Field Optionsパネル内で、Advancedタブをクリックして、フィールドの詳細オプションを開きます。

高度なタブをクリック

これにより、Limit DaysLimit Hoursのオプションを含む、カスタマイズできる追加設定が開きます。これらのオプションについては、次のセクションで説明します。

日付の制限

ユーザーが選択できる曜日を制限するには、Limit Daysオプションを選択する必要があります。

日数制限オプションを有効にする

これにより、フォーム内で有効または無効にできる曜日のリストが開きます。ユーザーに選択を許可したい曜日のチェックボックスをオンにし、ユーザーにブロックしたい曜日のチェックボックスはオフのままにしてください。

日数をチェックまたはチェック解除

過去の日付の無効化

ユーザーが選択できる曜日を選択することに加えて、フォームで過去の日付を選択できないようにすることもできます。これを行うには、Disable Past Datesオプションを選択するだけです。

過去の日付を無効にする

日付が無効になっている場合、サイトのフロントエンドではグレー表示されます。

過去の日付は無効になりました

日付オプションをさらにカスタマイズしたい場合は、詳細について開発者ドキュメントを確認してください。コードの競合を防ぐために、カスタムコードを追加する前に、フォームビルダー内の日付制限を無効にしてください。

時間の制限

同様に、フォーム内でユーザーが選択できる時間帯を制限できます。これを行うには、まずLimit Hoursオプションを選択する必要があります。

時間制限を有効にする

これが有効になると、時間の開始時刻終了時刻を設定するための追加オプションが表示されます。これらの設定のそれぞれについて、ドロップダウンをクリックして、サイト訪問者に表示したい時間を選択できます。

日付/時刻フィールドの制限機能を実証するカスタマイズ可能なフォームテンプレートをプレビューしたい場合は、映画チケット予約フォームテンプレートをご覧ください。

時間ドロップダウンをクリック

サイトのフロントエンドでは、選択した開始時刻と終了時刻の間で利用可能なすべての時刻が、ユーザーが選択できるようになります。

より正確な予約のために、タイムピッカーで過去の時刻を無効にする必要がありますか?詳細については、開発者ドキュメントを確認してください。

よくある質問

これらは、日付/時刻フィールドのオプションを制限することについて、よく受ける質問への回答です。

日付ピッカーオプションを使用する場合、将来の日付を無効にするにはどうすればよいですか?

将来の日付を無効にするには、WordPressサイトにカスタムコードスニペットを追加する必要があります。以下は、サイトに追加するスニペットです。

サイトへのコードスニペットの追加にヘルプが必要な場合は、ガイドを確認して方法を学んでください。

注意:上記のコードスニペットは、フォームID 323およびフィールドID 4でのみ機能します。異なるフォームまたはフィールドでこのコードを使用するには、コード内のこれらのID番号を更新する必要があります。フォームIDとフィールドIDの特定方法に関するチュートリアルで、フォームの正しいIDを見つけてください。

別のフィールドの入力に基づいて、日付/時刻フィールドを制限できますか?

フォームに2つの日付/時刻フィールドがある場合、両方の日付を比較して、最初のものより古い日付を選択できないようにすることができます。これは、ユーザーが注文日と受け取り日を指定できるフォームを作成する場合に役立ちます。

詳細については、2つの日付/時刻フィールドを比較する方法を学ぶためのガイドを確認してください。

これで完了です!WPFormsで日付/時刻フィールドのオプションを制限する方法を示しました。

次に、WordPressフォームの日付/時刻フィールドの外観を変更したいですか?詳細については、日付/時刻フィールドのカスタマイズに関するチュートリアルを確認してください。

最高のWordPressドラッグアンドドロップフォームビルダープラグイン

簡単、高速、安全。WPFormsを信頼する600万人以上のウェブサイト所有者に加わりましょう。