동일한 페이지에 유효성 검사가 필요한 두 개의 양식이 있습니다. 문제는 $ invalid를 사용하여 유효한지 확인할 수 있도록 양식 중 하나가 데이터 바인딩되고 있다는 것입니다.동일한 페이지에서 두 개의 양식에 대한 AngularJS 유효성 확인
<form name="checkoutShippingForm" role="form" novalidate>
<div class="row">
<div class="col-md-4">
<label for="txtAddress1">Address 1:</label>
</div>
<div class="col-md-8">
<input type="text" name="txtAddress1" data-ng-model="vm.Shipping.Address.AddressLine1" required />
<div class="error" data-ng-show="checkoutShippingForm.txtAddress1.$dirty && checkoutShippingForm.txtAddress1.$invalid">
<small class="error" data-ng-show="checkoutShippingForm.txtAddress1.$error.required">An Address is required.</small>
</div>
</div>
</div>
Invalid? {{checkoutShippingForm.$invalid}} <!--Doesn't show -->
</form>
<form name="checkoutBillingForm" role="form" novalidate>
<div class="row">
<div class="col-md-4">
<label for="txtBillingAddress1">Billing Address 1:</label>
</div>
<div class="col-md-8">
<input type="text" id="txtBillingAddress1" name="txtBillingAddress1" data-ng-model="vm.Billing.Address.AddressLine1" required />
<div class="error" data-ng-show="checkoutBillingForm.txtBillingAddress1.$dirty && checkoutBillingForm.txtBillingAddress1.$invalid">
<small class="error" data-ng-show="checkoutBillingForm.txtBillingAddress1.$error.required">An Address is required.</small>
</div>
</div>
</div>
invalid: {{checkoutBillingForm.$invalid}} <!--Shows true -->
</form>
여기에 잘 보이는 .. http://plnkr.co/edit/2G0SRd?p=preview – PSL