각도 1.1.1 및 이오니아을 사용하여 양식의 유효성 검사를 구현하려고합니다.각도 검증 (필수 입력란이 비어있는 경우 컨트롤러에 연결할 수 없음)
많은 "wallet"이 있으며 사용자는 각 "wallet"에 새로운 "value"를 전송해야합니다. 지갑의 지정된 이전 값도 있습니다. 유효성 검사는 모든 입력 필드가 채워 졌는지와 새 값이 이전 값보다 큰지 여부를 확인해야합니다.
내 양식 (index.html을) : 그것은 항상 보여주는 결과
<form name="myForm" ng-submit="sendValues(wallets)" ng-controller="valuesCtrl">
<div class="row" ng-repeat="wallet in wallets">
<div class="col item item-input-inset">
<label class="item-input-wrapper item-text-wrap">
<input name="wallet_{{wallet.id}}" type="number" ng-model="wallet.value" type="text" required/>
</label>
<span ng-show="myForm.wallet_{{item.id}}.$error.required">!!!</span>
</div>
<div class="col item">{{ wallet.previous }}</div>
</div>
<button class="button" type="submit">Submit</button>
</form>
"!!!" 사용자가 양식을 아직 제출하지 않은 경우에도 빈 입력에 대한 오류. 컨트롤러에서 $scope.myForm.submitted=true;
을 사용하려고했지만 문제는 입니다. 모든 필드가 기입 된 경우에만 컨트롤러에 도달합니다..
내 컨트롤러 (values.js) : 모든 필드는 정보와 있습니다하지 않으면 내가 디버거 창을 볼 수없는 이유
'Use Strict';
angular.module('App')
.controller('valuesCtrl', function($scope, $localStorage, UserService, $state) {
$scope.sendValues = function(wallets){
debugger;
...
})
사람이 나를 알아 내기 위해 도와 드릴까요? 사용자 정의 유효성 검사를 수행하는 방법을 제안 할 수 있습니까? (새로운 값은 이전보다 커야 함)
'''myForm을 설정할 수 없습니다.$ submit == true'''모든 필드가 존재하지 않을 때 – Zelenka
'ng-submit'을 사용하지 않으려면 –
고마워, 나는 'novalidate'에 대해 몰랐다. – Zelenka