검증 예제 > 퍼블리싱강좌

퍼블리싱강좌

검증 예제 정보

AngularJS 검증 예제

본문

검증 예제

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>

<h2>Validation Example</h2>

<form  ng-app="myApp"  ng-controller="validateCtrl"
name="myForm" novalidate>

<p>Username:<br>
  <input type="text" name="user" ng-model="user" required>
  <span style="color:red" ng-show="myForm.user.$dirty && myForm.user.$invalid">
  <span ng-show="myForm.user.$error.required">Username is required.</span>
  </span>
</p>

<p>Email:<br>
  <input type="email" name="email" ng-model="email" required>
  <span style="color:red" ng-show="myForm.email.$dirty && myForm.email.$invalid">
  <span ng-show="myForm.email.$error.required">Email is required.</span>
  <span ng-show="myForm.email.$error.email">Invalid email address.</span>
  </span>
</p>

<p>
  <input type="submit"
  ng-disabled="myForm.user.$dirty && myForm.user.$invalid ||
  myForm.email.$dirty && myForm.email.$invalid">
</p>

</form>

<script>
var app = angular.module('myApp', []);
app.controller('validateCtrl', function($scope) {
    $scope.user = 'John Doe';
    $scope.email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***';
});
</script>

</body>
</html>

HTML 양식 속성 인 novalidate 는 기본 브라우저 유효성 검증을 사용 불가능하게하는 데 사용됩니다.

예제 설명
AngularJS 지시어 ng-model 은 입력 요소를 모델에 바인딩합니다.

모델 객체에는 사용자 와 전자 메일 이라는 두 가지 속성이 있습니다.

ng-show 때문에 사용자 또는 전자 메일이 $ dirty 및 $ invalid 인 경우에만 color : red가 표시됩니다 .
추천
0

댓글 0개

전체 86
퍼블리싱강좌 내용 검색 AngularJS에서

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT