ブートストラップスタイルでカスタム検証エラーを表示する

Yegor Ivlev

ブーストラップのスタイルで入力エラーを表示したい。ブートストラップエラーしかし、このコードを使用すると

let $emailContainer = $('[data-coffee-role="email-container"]');
$emailContainer.validate().showErrors({'email':'Email already exists'});

私はこのようにエラーを表示します。この方法でエラーを表示するにはどうすればよいですか?

HTML

 <div class="card">
        <div class="card-body">
            <form data-coffee-order="coffee">
                <div class="form-group">
                    <label for="coffeeOrder">Coffee order</label>
                    <input id="coffeeOrder" type="text" class="form-control" name="coffee" autofocus required>
                </div>
                <div class="form-group" data-coffee-role="email-container">
                    <label for="email">Email</label>
                    <input id="email" type="email" class="form-control" name="email" placeholder="[email protected]" required>
                </div>
                <button type="submit" class="btn btn-outline-secondary">Submit</button>
                <button type="reset" class="btn btn-outline-secondary">Reset</button>
            </form>
        </div>
    </div>

JS

 FormHandler.prototype.addHandler = function(fn, check){
        this.$formElement.on('submit', function (event) {
            event.preventDefault();
            const data = {};
            $(this).serializeArray().forEach(item => data[item.name] = item.value);
            if(check(data.email)){
                let $emailContainer = $('[data-coffee-role="email-container"]');
                $emailContainer.validate().showErrors({'email':'Email already exists'});
                return;
            }
            fn(data);
        })
    }
S.オリオリ

使用している外部ライブラリを台無しにしたと思います。探している動作は単純なHTMLフォーム検証であり、を使用しなくても達成できますboostrap

メッセージのグラフィカルな側面は、使用しているブラウザによって異なります。

異なるブラウザでのhtmlフォーム検証エラー

デフォルトのメッセージテキストを拡張したり、カスタムバリデーターを作成したりする場合は、このページが役立ちます。

この簡単な例を確認してください。

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/>
 <div class="container">
        <h1>Form validation demo</h1>
    </div>
    <form class="form">
    <div class="container">
        <div class="row">
            <div class='col-sm-4 form-group'>
                <label for="name">First Name:</label>
                <input id="fname" class="form-control" type="text" required>
            </div>
            <div class='col-sm-4 form-group'>
                <label for="name">Last Name:</label>
                <input id="lname" class="form-control" min="3" required>
            </div>
            <div class='col-sm-4 form-group'>
                <label for="name">Email address:</label>
                <input id="email" class="form-control" type="email" required>
            </div>
        </div>

        <div class="row">
            <div class="col-sm-4 col-sm-offset-4">
                <button type="submit" class="btn btn-success btn-block">Submit</button>
            </div>
        </div>
    </div>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Angularのカスタムエラー検証で即時マットエラーをトリガーする方法

分類Dev

ブートストラップメールフォームフィールドの検証をカスタマイズする

分類Dev

ブートストラップバリデーターでファイルを検証する方法は?

分類Dev

Railsでブートストラップスタイルをカスタムスタイルでオーバーライドする方法

分類Dev

jquery検証:カスタムdiv内にエラーラベルを表示する

分類Dev

カスタム検証エラーメッセージを表示する方法

分類Dev

タイプスクリプトでマングースを使用してカスタム検証を作成する際のエラー

分類Dev

モーダル ブートストラップでサインアップ フォームを検証する

分類Dev

Django ModalFormは、ブートストラップModalフォームで検証エラーを表示します

分類Dev

Javascript / JQuery-毎秒の送信で誤って検証エラーをスローするカスタムフォーム検証スクリプト

分類Dev

ブートストラップ検証を使用してwysiwygエディターを検証する方法

分類Dev

ブートストラップ4-カスタムの方法でカードを表示する

分類Dev

ブートストラップ-検証スタイルが欠落しているだけです

分類Dev

Angular7でカスタム検証エラーを表示する方法

分類Dev

ツールセットタイププラグインにカスタム投稿タイプを表示する

分類Dev

ブートストラップカスタム検証は、フォームの送信時に特定のフィールドを表示しません

分類Dev

ブートストラップにカスタムスタイルを適用するselect.dropdown-menu.open

分類Dev

組み込みスタイルを使用したブートストラップ3フォーム検証

分類Dev

reactのブートストラップクラスにカスタムスタイルを追加します。

分類Dev

カスタム検証を備えたブートストラッププログレスバー

分類Dev

ブートストラップCSSでカスタムCSSを使用する方法

分類Dev

AngularでNGブートストラップカルーセルをカスタマイズする

分類Dev

リクエストクラスを作成せずにlaravelでカスタム検証メッセージを設定するスマートな方法

分類Dev

カスタムスプリングブートログインフォームにエラーログインメッセージを表示する

分類Dev

Railsビューでブートストラップフォームをカスタマイズする

分類Dev

スタックトレースでカスタムエラーを作成する

分類Dev

JavaScriptクライアントでカスタムREST APIエラーメッセージを表示する方法

分類Dev

入力が不要な場合にラベルテキストを緑色で強調表示するブートストラップフォームの検証?

分類Dev

カスタム検証ルールlaravelでルートパラメータにアクセスする方法

Related 関連記事

  1. 1

    Angularのカスタムエラー検証で即時マットエラーをトリガーする方法

  2. 2

    ブートストラップメールフォームフィールドの検証をカスタマイズする

  3. 3

    ブートストラップバリデーターでファイルを検証する方法は?

  4. 4

    Railsでブートストラップスタイルをカスタムスタイルでオーバーライドする方法

  5. 5

    jquery検証:カスタムdiv内にエラーラベルを表示する

  6. 6

    カスタム検証エラーメッセージを表示する方法

  7. 7

    タイプスクリプトでマングースを使用してカスタム検証を作成する際のエラー

  8. 8

    モーダル ブートストラップでサインアップ フォームを検証する

  9. 9

    Django ModalFormは、ブートストラップModalフォームで検証エラーを表示します

  10. 10

    Javascript / JQuery-毎秒の送信で誤って検証エラーをスローするカスタムフォーム検証スクリプト

  11. 11

    ブートストラップ検証を使用してwysiwygエディターを検証する方法

  12. 12

    ブートストラップ4-カスタムの方法でカードを表示する

  13. 13

    ブートストラップ-検証スタイルが欠落しているだけです

  14. 14

    Angular7でカスタム検証エラーを表示する方法

  15. 15

    ツールセットタイププラグインにカスタム投稿タイプを表示する

  16. 16

    ブートストラップカスタム検証は、フォームの送信時に特定のフィールドを表示しません

  17. 17

    ブートストラップにカスタムスタイルを適用するselect.dropdown-menu.open

  18. 18

    組み込みスタイルを使用したブートストラップ3フォーム検証

  19. 19

    reactのブートストラップクラスにカスタムスタイルを追加します。

  20. 20

    カスタム検証を備えたブートストラッププログレスバー

  21. 21

    ブートストラップCSSでカスタムCSSを使用する方法

  22. 22

    AngularでNGブートストラップカルーセルをカスタマイズする

  23. 23

    リクエストクラスを作成せずにlaravelでカスタム検証メッセージを設定するスマートな方法

  24. 24

    カスタムスプリングブートログインフォームにエラーログインメッセージを表示する

  25. 25

    Railsビューでブートストラップフォームをカスタマイズする

  26. 26

    スタックトレースでカスタムエラーを作成する

  27. 27

    JavaScriptクライアントでカスタムREST APIエラーメッセージを表示する方法

  28. 28

    入力が不要な場合にラベルテキストを緑色で強調表示するブートストラップフォームの検証?

  29. 29

    カスタム検証ルールlaravelでルートパラメータにアクセスする方法

ホットタグ

アーカイブ