간단한 양식 작성 중 하나 또는 두 필드가 공백으로 남겨지면 양식 결과를 배열에 저장하고 이름과 성을 모두 업데이트하려는 경우 경고 메시지를 던져야합니다. 그리고 배열은 빈 값을 저장해서는 안되며 클라이언트 측에서 처리하려고합니다. 나는 그들을 저장하기 전에 입력 값을 검사하는 방법에 대해 혼란스러워합니다. 양식 필드에 대한 유효성 적용
var app = angular.module('myApp', []);
app.controller('formCtrl', function($scope) {
$scope.ele = [];
$scope.updateDetails = function(ele) {
if (!ele.firstname && !ele.lastname) {
alert("Ele cannot be empty");
} else {
ele.push({
'firstname': '',
'lastname': ''
});
alert(ele.firstname + " " + ele.lastname);
}
console.log(ele);
};
});
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body ng-app="myApp">
<div ng-controller="formCtrl">
<div>
First Name:
<input type="text" ng-model="ele.firstname">
</br>
Last Name:
<input type="text" ng-model="ele.lastname">
<br/>
<input type="button" value="Submit" ng-click="updateDetails(ele)">
</div>
</div>
</body>
</html>
문제의 코드 자체를 추가하십시오. –
'ng-pristine','ng-dirty','ng-valid','ng-invalid'를 사용합니다. –