angular.jsでバリデーションを組み込んでいるのですが、input要素に名前、メアド、電話番号などの入力項目を用意し、そのうち名前は必須項目に指定しつつも、メアド、電話については、どちらかを入力することで送信ボタンが有効になるようにするにはどのようにすれば良いのでしょうか?
ある程度調べましたが情報を探し出せず困っております。
ng-requiredに評価式を入れることで解決できるような気がするのですが、
angular.jsの評価式の具体的な書き方が分からなくて。。。
コードは下記のようなものです。
<form name="myForm" novalidate> <input type="text" name="text1" ng-model="sampleText1" ng-required="true"> <div ng-show="myForm.text1.$error.required">必須</div> <input type="text" name="text2" ng-model="sampleText2" ng-required="true"> <div ng-show="myForm.text2.$error.required">必須</div> <input type="submit" ng-disabled="myForm.$invalid"> </form>どなたかお分かりになられる方、教えてください。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/29 10:13
2016/03/30 02:03