HTML:
foo.html
<div ng-conroller="FooCtrl">
<form name="form1">
<div ng-init="putForm(form1)"></div>
<label><input>・・・</input></label>
...
</form>
<form name="form2">
<div ng-init="putForm(form2)"></div>
<label><input>・・・</input></label>
...
</form>
<button ng-click="register()">Register</button>
</div>
Controller:
foo.js
function FooCtrl($scope){
$scope.putForm = function(form){
if (!$scope._forms) {
$scope._forms = {};
}
$scope._forms[form.$name] = form;
};
$scope.register = function(){
if($scope._forms.form1.$invalid || $scope._forms.form2.$invalid){
window.alert("invalid!!");
return;
}
...
};
}