情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。WPFormsがどのように資金を調達しているのか、なぜそれが重要なのか、そしてどのように私たちをサポートできるのかをご覧ください。

クレア・ブロードリー

クレアはWPFormsチームのコンテンツマネージャーです。彼女は13年以上のWordPressとウェブホスティングに関する執筆経験があります。もっと知る

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

簡単、速い、安全。WPFormsを信頼する600万人以上のWebサイトオーナーの仲間入りをしてください。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。

43 comments on "入力マスクでフォームフィールドを制限する方法 (+例)"

  1. 例えば1行のフィールドの最小/最大長を定義することはできますか?

    1. こんにちは、クリスチャン、

      現在のところ、このためのビルトインオプションはありませんが、カスタムコードを作成する場合は、最大文字数制限を設定するための開発者向けドキュメントがあります。

      このようなカスタムコードをサイトに追加する方法については、こちらのチュートリアルをご覧ください。

      お役に立てれば幸いです! 🙂。

  2. Input Maskというフィールドがない場合はどうなりますか? 詳細オプション」の「CSSクラス」フィールドの下に何もないのですか?

    1. こんにちは、ディアンヌ、

      ご迷惑をおかけして申し訳ありません!入力マスクを追加する場合は、必ず単一行テキストフィールドを使用してください(現在、入力マスクを許可する唯一のフィールドタイプです)。また、これは最近の機能なので、WPFormsプラグインが完全に最新であることを確認してください。

      もしこれを試しても期待するオプションが表示されない場合は、ご連絡ください。WPFormsのライセンスをお持ちの方は、メールサポートをご利用いただけますので、サポートチケットを送信してください。

      それ以外の場合は、WPForms Lite WordPress.orgのサポートフォーラムで限定的な無料サポートを提供しています。

      ありがとう🙂。

  3. https://wpforms.com/docs/how-to-use-custom-input-masks/

    入力マスクの例として、"mysite.com "のEメールアドレスを使用します。

    Mask: *[*{0,50}]@mysite.com
    Example Input: [email protected] or [email protected]

    しかし、もしあなたのウェブサイトに "a "の文字が入っていたら? 例えば...

    Using this layer mask: *[*{0,50}]@mydomain.com
    actually renders a field that has a blank for the “a” in domain.
    Example input: _______@mydom_in.com

    "mydomain.com "という文字列全体がそのまま残るようにレイヤーマスクをフォーマットするには?

    よろしくお願いします!

    1. こんにちは、Re、

      ご迷惑をおかけして申し訳ありません!ご指摘の問題を再現し、私たちのチームと共有しました。ご報告ありがとうございます。

  4. こんにちは。入力マスクツールを使って、いくつかのフィールドの文字入力を制限したいのですが。

    I’m using this mask: *[*{0,30}].

    ただし、「スペース」は文字として含まれていない。

    30文字という制限の中でスペースを1文字として含めるには、どのような入力マスクを使用すればよいですか?

    1. こんにちは、アリシア、

      現在のところ、私たちの入力マスクはこのような「スペース」要件を提供していません。代わりに、ちょっとしたカスタムコードを使ってこの文字数制限を追加することを検討してみてください(詳細はこちらのドキュメントをご覧ください)。

      そのドキュメントにあるコードは、スペースを文字としてカウントするので、よりあなたの考えているように動作するはずだ。

      参考までに、このようなカスタムコードをサイトに追加する方法を紹介しよう。

      お役に立てれば幸いです! 🙂。

  5. 私もRE CARLSONと同じ問題を抱えている。
    -
    しかし、もしあなたのウェブサイトに "a "の文字が入っていたら?
    -
    修正方法はありますか?
    ありがとうございます。

    1. こんにちは、アラン、

      朗報です。解決策があります🙂。

      a "を入力エリアの一部とせずに追加するには、`a`をエスケープする。例えば、入力マスクとして次のように入力するとする:this is \a test aaa` と入力すると、結局こうなる:「という入力になる。

      そのため、A、a、9をそのまま(_に変換せずに)使いたい場合は、必ずバックスラッシュを二重にしてください。

      お役に立てれば幸いです! 🙂。

  6. こんにちは、

    大文字の英数字(0-9またはA-Z)を、文字と文字の間にスペースを入れて結合したいのですが。どうやら"&"はスペースを許さないようです。

    1. こんにちは、エリヤス、

      空白を許容する特別な文字はありません。代わりに、好きな&文字の間にスペースを追加するだけで、入力マスク・フィールドを"&&&&&"と読ませることができます。

      お役に立てれば幸いです! 🙂。

      1. 6~9の数字のみで始まるフィールドを受け付けるにはどうすればよいですか?購入したWPForms Basicを使っています。


        7898981226
        8985607458
        9989878774

      2. こんにちは、ムナフ!

        1行テキストフィールドにはカスタム入力マスクを作成できますが、数字範囲を使用する組み込みオプションはありません。
        So you can have it like this for example “\\799999” and it will allow only “7” in the beginning and then 5 more any digits, but we don’t have rules to choose 7 OR 8 OR 9 there in the beginning, unfortunately.
        WPFormsでカスタム入力マスクを使用する方法について、もう1つ素晴らしいチュートリアルがあります

        混乱を招いたことをお詫びする!

        良い一日を🙂。

  7. Estou iniciando o uso do WPFroms ainda de forma gratuita para testes de compatibilidade com soluções que já tenho implantadas, contudo tentando personalizar uma mascara simples sugerida por vocês como “https://www.f\\acebook.com/*{1,22}” em um campo de “texto de linha unica” percebo que não são aceitos caracteres especiais simples como ? . ou / ; isso é uma limitação proposital impostas a usuários gratuitos ou poderiam me informar por qual simbolo deveria substituir o de * para permitir a entrada de caracteres especiais na mascara.

  8. 例えば99,999,999のように、3桁ごとにコンマを追加することは可能ですか?

    1. 桁数が決まっているのであれば、可能です。例えば、この入力マスクは9桁を表示し、3桁ごとにカンマを表示します。

      参考になれば幸いだ!

    1. Hey、Afif - 私たちは、いくつかの文字を追加する方法を説明するこの記事のいくつかの高度な入力マスクのチュートリアルを用意しています。

      この件に関する詳しいヘルプについては、サポートまでご連絡ください。WPFormsのライセンスをお持ちの方は、メールサポートをご利用いただけますので、サポートチケットをお送りください。それ以外の場合は、WPForms Lite WordPress.orgのサポートフォーラムで限定的な無料サポートを提供しています。

      ありがとう🙂。

    1. カスタム入力マスクのルールを作成するには、特定の記号セットを使用する必要があります。(適切な記号を15回追加することを忘れないでください)。

      お役に立てれば幸いです! 🙂。

  9. こんにちは、私の入力マスクはもう機能していないようです。助けてください。

  10. こんにちは、

    1行のテキストとアルファベットとスペースだけを追加する名前フィールドを作成しています。このため、入力マストをa{1,50}として追加しました。アルファベットは入力できますが、スペースは入力できません。

    1. こんにちは、アムリタ!申し訳ありませんが、入力マスクはこのようなユースケースには適していません。入力に特定の構造、たとえば電話番号やID番号などを提供するためのものだからです。スペースは入力マスクでは利用できません。

      しかし、申し訳ありませんが、私たちはこのようなカスタマイズのサポートを提供することができません。このスレッドにいくつかのアイデアがあるかもしれません。

      この件に関して解決策を提供できないのは残念ですが、さらにご質問がある場合は、有効なサブスクリプションをお持ちであれば、弊社までご連絡ください。そうでない場合は、遠慮なくサポートフォーラムに質問をお寄せください。

  11. やあ、みんな

    この方法でマスクを作るには?

    +55 (99) 9 9999-9999または+55 (99) 9999-9999。

    tks、

    1. こんにちは!この質問は複数の記事に投稿されているようなので、ここでは一箇所にまとめて取り上げることにします。

      申し訳ありませんが、入力マスクは入力された順番で動作するため、任意の数字をどこに置くかを指定することはできません。技術的には、オプションの数字をオプションのままにすることは可能ですが、その場合、ユーザーはその文字の位置にスペースを入力してその文字を「スキップ」し、フィールドの残りの部分を入力し続ける必要があります。

      いくつかのカスタムコーディングで可能なはずですが、そのようなカスタマイズは申し訳ありませんが、私たちのサポートの範囲外です。カスタム開発オプションを検討される場合は、Codeableのご利用を強くお勧めします。Codeableは、すべての開発者をスクリーニングし、高いスキルとコミュニケーション能力を持つ開発者であることを確認します。

      Codeableの使い方についてのチュートリアルは こちらです。

      また、カスタム開発のヘルプのために(長期的に)戻ってくることができるチームが必要な場合は、WPBuffsをチェックアウトすることを検討するかもしれません。

      この件に関してさらにご質問がある場合は、有効なサブスクリプションをお持ちであれば、私たちにご連絡ください。そうでない場合は、遠慮なくサポートフォーラムに質問をお寄せください。

  12. 電話番号要素には入力マスキング機能がありませんが、その機能は可能ですか?

    私たちは、電話番号要素で入力マスキングを使いたいのです。なぜなら、電話番号要素には国番号セレクタがあるからです。

    ありがとう
    マーク

    1. マーク、こんにちは、

      電話番号フィールドにカスタムマスクを設定する機能は組み込まれていません。しかし、1行テキストフィールドを使用して、ここに示すようにカスタム入力マスクを設定することができます。

      お役に立てれば幸いです! 🙂。

  13. 数値フィールドに小数の入力を要求することは可能ですか?

    では、ユーザーは常に整数+X桁の小数を入力しなければならないのか?

    例えば、こうだ:

    0.015
    0.792
    0.28
    1.256

    1. 99.999]という1行のテキストフィールドに次のような入力マスクを使用すれば可能だと思います。

      参考になれば幸いだ!

  14. wpformsでコインマスクを作る方法を知っている人はいますか?

    1. Heyクリスティアン - あなたはそれを達成するために、次の入力マスクを使用することができます:$ [[9],999.99].

      参考になれば幸いだ!

  15. EMP2000の入力マスクを作成したいのですが、どうすればよいでしょうか?

    1. EMP2[9999]を使用することができます。

      参考になれば幸いだ!

  16. こんにちは!任意の金額を入力するマスクを作成する方法を教えてください。
    例えば、$1,000,000や$250,000のように、金額に応じて間にカンマを追加するには?

    1. こんにちは、マリアナ。残念ながら、あなたがおっしゃるような入力マスクを使ったオプションのフォーマットは組み込まれていません。でも、それがあればとても便利だと思います。機能要望をメモしておきましたので、今後のロードマップを計画する際、レーダーに留めておきます。

      ありがとう!

  17. 入力マスクを使用してスペースを許可しないようにできますか?
    例えば、ユーザーが "AA 9999 "と入力した場合、マスクは "AA9999 "を強制するのでしょうか?
    または、"AA9999[_]"のような末尾/先頭のスペースは、スペースなしで "AA9999 "として入力されますか?

コメントを追加する

コメントをお寄せいただきありがとうございます。すべてのコメントはプライバシーポリシーに従って管理され、すべてのリンクはnofollowであることにご留意ください。名前欄にはキーワードを使用しないでください。個人的で有意義な会話をしましょう。

このフォームはCloudflare Turnstileによって保護されており、Cloudflareプライバシーポリシーおよび利用規約が適用されます。