AngularJS는 풍부한 형태의 채우기와 검증을 제공합니다. ng- 클릭을 사용하여 AngularJS 버튼 클릭 이벤트를 처리 한 다음 $ Dirty 및 $ Invalid 플래그를 사용하여 확인할 수 있습니다. 브라우저 별 검증을 금지하려면 Novalidate 양식 선언을 사용하십시오. 양식 컨트롤은 많은 코너 활동을 사용합니다. 이벤트를 먼저 살펴 보겠습니다.
이벤트
AngularJS는 HTML 컨트롤과 관련 될 수있는 여러 이벤트를 제공합니다. 예를 들어, NG-Click은 일반적으로 버튼과 관련이 있습니다. 다음은 AngularJS가 지원하는 이벤트입니다.
NG 클릭
NG-DBL- 클릭
ng-mousedown
ng-mouseup
ng-mouseenter
ng-mouseleave
ng-mousemove
NG 마우스 오버
ng-keydown
ng-keyup
ng-keypress
ng-Change
NG 클릭
명령을 사용하여 버튼을 클릭하여 데이터를 재설정하십시오.
<입력 이름 = "FirstName"type = "text"ng-model = "firstName"requeption> <input name = "lastName"type = "text"ng-model = "lastname"requeption name = "emain type ="email "ng-model ="email "require"> <button ng-click = "reset <> reset </button> reset> reset> reset> $ scope.reset = function () {$ scope.firstname = "Mahesh"; $ scope.lastname = "parashar"; $ scope.email = "[email protected]"; } $ scope.reset ();} </script>데이터를 확인하십시오
다음 추적 오류를 사용할 수 있습니다.
$ Dirty- 규정이 변경되었습니다.
$ invalid-이 값의 상태는 유효하지 않습니다.
$ error- 정확한 오류를 나타냅니다.
예
다음 예제는 위의 모든 지침을 보여줍니다.
testangularjs.html
<html> <head> <title> Angular JS Forms </title> <style> 테이블, TH, TD {테두리 : 1px Solid Grey; 국경-콜라스 : 붕괴; 패딩 : 5px;} 테이블 tr : nth-Child (홀수) {배경 색 : #f2f2f2;} 테이블 tr : nth-Child (균일) {back NovelIdate> <table> <tr> <td> 이름을 입력하십시오 : </td> <td> <input name = "firstName"type = "text"ng-model = "firstName"필수> <span style = "color : red"ng-show = "studentform.firstname. $ dirty && gindentform.firstname. $ invalid"> ng-show = "studentform.firstname. $ error.required"> 이름이 필요합니다. 이름이 필요합니다. </span> </span> </td> <td> 마지막 이름을 입력합니다 : </td> <td> <입력 이름 = "lastname"type = "text"ng-model = "require"<필수> <color : red " ng-show = "studentform.lastname. $ dirty && wiching form.lastname. $ invalid"> <span ng-show = "studentform.lastname. $ error.Required"> 성이 필요합니다. </span> </span> </td> </td> <td> <input = "scome =" "이메일" ng-model = "이메일"길이 = "100"필수> <span style = "color : red"ng-show = "studentform.email. $ dirty && windentform.email. $ invalid"> <span ng-show = "winderform.email. $ error.required"> 이메일이 필요합니다. </span> </td> </tr> <tr> <td> <button ng-click = "resteet ()"> reset </button> </td> <td> <button ng-disabled = "studentform.firstname. $ dirty && windentform.firstname. $ invalid || Student form.lastname. Studentform.email. $ dirty && whientform.email. $ invalid "ng-click ="dopment () "> 제출 </button> </td> </tr> </table> </form> </div> <cript> 기능 StudentController ($ scope) {$ scope.reset = function () {$ scope.firstname ="Mahesh "; "parashar"; $ scope.email = "[email protected]"; } $ scope.reset ();} </script> <script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"> </script> </body> </html>산출
웹 브라우저에서 Open TextAngularjs.html. 결과는 다음과 같습니다.
위는 AngularJS 형태의 지식 분류입니다. 우리는 향후 관련 지식을 계속 추가 할 것입니다. 이 사이트를 지원 해주셔서 감사합니다!