JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
AngularJSはオープンソースのJavaScriptフレームワークです。ブラウザ上で動作するウェブアプリケーションの開発にMVCアーキテクチャを取り入れることを目的としています。
Q&A
解決済
1回答
1841閲覧
総合スコア62
0グッド
0クリップ
投稿2014/08/16 07:53
0
AngularJSでモデルのバリデーションを行いたいです。 どのようにコーディングすればよいですか?
どなたか、よろしくお願いします
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
ベストアンサー
以下に標準で用意されているものを元にサンプルを書きます。
lang1<form method="post" name="form1"> 2<input type="text" name="hoge" ng-model="hoge" ng-minlength="8" ng-maxlength="16" required> 3<span class="error" ng-show="form1.hoge.$error.required">必須</span> 4<span class="error" ng-show="form1.hoge.$error.minlength">8文字以上です</span> 5<span class="error" ng-show="form1.hoge.$error.maxlength">16文字までです</span> 6</form>
lang
1<form method="post" name="form1"> 2<input type="text" name="hoge" ng-model="hoge" ng-minlength="8" ng-maxlength="16" required> 3<span class="error" ng-show="form1.hoge.$error.required">必須</span> 4<span class="error" ng-show="form1.hoge.$error.minlength">8文字以上です</span> 5<span class="error" ng-show="form1.hoge.$error.maxlength">16文字までです</span> 6</form>
ng-minlength等エラーに関するディレクティブは、以下を参考にしてください。 正規表現等もできます(http://www.ng-newsletter.com/posts/validations.html)
投稿2014/09/30 11:06
総合スコア99
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.48%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
AngularJSでのバリデーション方法
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。