質問: AngularJS(1.5.3)でフォームのバリデーションについて調べています。 ネットで調べてサンプルを見てみるとAngularJSのバリデーションはinputなどの入力要素に追加された属性により行われるのが基本みたいで、エラーメッセージは予めHTML上に記述しておき表示・非表示を切り替えている方法しか見つけることができませんでした。 エラーチェックは送信ボタンを押したタイミングでまとめて実行し、エラーメッセージは変数を使って差し込む方法をとりたいと考えています。 イベントを使ってバリデーションチェックを行う処理を呼び出せば可能かとは思うのですが、AngularJSに備わっているチェック処理( ng-pattern, ng-minlength, ng-maxlength等々)は関数か何かの形で呼び出すことは可能でしょうか? Javascriptフレームワークは初めてで、とりあえずはメジャーなAngularJSを選んでみました。 よろしくお願いします。
回答: 使ったことはないのですが、送信ボタンクリックでのエラーチェックは`ngModelOptions`で実現できそうです。 エラーメッセージの変数化については、その意図が理解できていませんが、`ngMessages`を使うことで解決できないでしょうか。