車輪開発大好きおたいがです。こんにちは。( 挨拶 ) 今回は AngularJS 1.3 で実装された ngMessages に対応したカスタムバリデータの作り方をまとめました。 通常の使用方法 通常 ngMessages を使用したバリデーションを使用するときには、入力系 DOM 要素 ( input, textarea, select ) は以下の条件を満たす必要があります。 name 属性を定義している ngModel を定義している 1 つ以上の専用ディレクティブ ( ng-required, ng-minlength, ng-pattern など ) を定義している name 属性を定義している <form> 要素、または、ngForm を定義したブロック要素を親 ( 先祖 ) としている リファレンスに記述されている実装例 <form name="sampleForm"> <l