2014-10-03 4 views
0

나는 범위 VAR를 사용하는 형태가 있습니다각도 1.3 양식 유효성 검사

function Money() { 
    this.notional = 0; 
} 
$scope.money = new Money(); 

을하지만 난 그게 myForm을 무효 인 경우에 이에 대한 오류를 표시하는 방법을 잘 모르겠습니다. money.notional

<form name="myForm"> 
    <input type="text" ng-model="myForm.money.notional" money="money" finance-input size="30" required 
      placeholder="insert currency value"/> 

    <div ng-if="myForm.money.notional.$invalid"> 
     There is an error with the field... 
    </div> 

     <pre> 
Errors = {{ myForm.money.notional.$error }} 
    </pre> 

    <button ng-click="reset()">RESET</button> 
    <button ng-click="update(user)" ng-disabled="myForm.$invalid">SAVE</button> 
</form> 

답변

1

각도의 검증 인프라는 요소를 이름이 아닌 모델 이름이 필요합니다.

귀하의 경우 귀하는 양식에 이름을 지정했지만 <input>이 아닙니다. 당신이 HTML을 변경한다면, :

<div ng-if="myForm.notional.$invalid">...</div> 
:

<form name="myform"> 
    ... 
    <input ... name="notional" /> 

당신은 유효성을 테스트 할 수 있습니다