AI要約
特定の名前からのフォーム送信を防ぎますか?簡単な検証スニペットを使用すると、特定の名前がフォームを完了するのをブロックできます。
このチュートリアルでは、フォームに名前ブロッキングを実装する方法をステップバイステップで説明します。
フォームの設定
まず、新しいフォームを作成し、名前フィールドを追加します。このチュートリアルでは、名前フィールドの姓 名形式を使用します。フォームの作成にヘルプが必要な場合は、フォーム作成ドキュメントを確認してください。

名前ブロッキングコードの追加
次に、特定の名前がフォームを送信するのを防ぐコードを追加しましょう。サイトにコードスニペットを追加する方法がわからない場合は、カスタムコードスニペットの追加に関するこのチュートリアルを確認してください。
シンプルな形式
姓 名および姓 ミドルネーム 名形式
コードスニペットのカスタマイズ
コード内のいくつかの重要な値を変更する必要があります:
- 10行目で、1000をフォームのIDに置き換えます
- 10行目で、10を名前フィールドのIDに置き換えます
- 19〜21行目で、blocked_names配列をブロックしたい名前のリストで更新します
これらのIDを見つけるのにヘルプが必要な場合は、 フォームおよびフィールドIDの検索に関するこのチュートリアルを確認してください。
このコードは次のように機能します。
- 送信が特定のフォームおよびフィールドからのものであるかどうかの確認
- 姓と名の入力を結合する
- 送信された名前をブロックされた名前のリストと比較する
- 名前がブロックされた名前と一致した場合にエラーメッセージを表示する
よくある質問
部分的な名前をブロックできますか?
はい!コード内のpreg_matchパターンを変更して、部分的な名前を照合できます。具体的な例については、サポートチームにお問い合わせください。
これで完了です。フォームでの不適切な言葉遣いをブロックしたいですか?不適切な言葉遣いを含むフォーム送信をブロックする方法に関する記事をご覧ください。