ホームページ >ウェブフロントエンド >jsチュートリアル >AngularJS はフォーム validation_AngularJS を実装します
私はフロントエンド プログラマーではありませんが、フロントエンドで検証を行うことがいかに重要であるかは理解しています。
この方法でバックエンドは一息つき、バックエンドと比較してフロントエンドは実際にユーザーの幸福度を向上させることができるからです。
AngularJS は非常に便利なフォーム検証機能を提供します。これはここに記録されています。
まず次のコードから始めます
必須
長さ
特定の形式
たとえば、電子メール、URL、番号など、タイプを対応するタイプに設定するだけです。例:
ディレクティブ ng-pattern を使用します。例:
きれい/汚い
など、変更されているかどうかを示します。
AngularJS はフォームステータスに対応する CSS クラスを提供します
たとえば、検証の合格を緑、失敗を赤にします:
上記の例では、電子メール検証が 1 つだけ記述されています。複数のフィールド、複数の異なるプロンプト、および複数のイベントを追加すると、コードが複雑になります。
これは実際には推奨されません。もっと良い方法があります。
angular-messages.js
まず、この 2 つのステップを忘れないでください
まず、これらの重複を ng-messages と ng-message に置き換えます。上記の例は次のようになります。