Advertisement
imehesz

Angular simple form validation

Jan 19th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     <!-- make sure to set novalidate to ignore/skip browser validation -->    
  2.     <form name="myForm" novalidate>
  3.       <div>
  4.         Name
  5.         <input
  6.           type="text"
  7.           data-ng-model="user.name"
  8.           name="username"
  9.           required>
  10.         <span ng-show="myForm.username.$error.required" class="error">Name is required</span>
  11.       </div>
  12.      
  13.       <!-- notice input type -->
  14.       <div>
  15.         Email
  16.         <input
  17.           type="email"
  18.           data-ng-model="user.email"
  19.           name="useremail">
  20.         <span ng-show="myForm.useremail.$error.email" class="error">Not valid email</span>
  21.       </div>
  22.      
  23.       <!-- custom regexp validator -->
  24.       <div>
  25.         Date of birth
  26.         <input
  27.           type="text"
  28.           ng-model="user.dob"
  29.           name="userdob"
  30.           ng-pattern="/^\d{4}\.\d{2}\.\d{2}$/">
  31.         <span ng-show="myForm.userdob.$error.pattern" class="error">Format: 1978.04.10</span>
  32.       </div>
  33.      
  34.       <p>
  35.         <!-- you can check the whole form's state also, not just the individual fields -->
  36.        <button ng-disabled="myForm.$invalid">Save</button>
  37.      </p>
  38.    </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement