-
Notifications
You must be signed in to change notification settings - Fork 51
/
Copy pathmain.html
77 lines (71 loc) · 3.49 KB
/
main.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<div class="header">
<ul class="nav nav-pills pull-right">
<li class="active"><a validation-submit="{onSubmit:'user.save()', formName:'demoForm'}" ng-click="user.save()">Submit</a></li>
<li class="active"><a ng-href="#">Reset</a></li>
</ul>
<h3 class="text-muted">angular ui form validation</h3>
</div>
<div class="jumbotron">
<div class="jColumn">
<h2>Example</h2>
<p>
Validations are displayed one at a time based on the order set in customValidations.js
</p>
<form novalidate name="demoForm">
<label for="username">Username</label>
<input type="text" id="username" name="username" ng-model="user.username"
validation-min-length="{template:'/views/errorTemplateOne.html', value:5}"
validation-no-space="{message:'no space - custom message', value: true}"
validation-field-required="true"
validation-max-length="10"
validation-no-special-chars="true"
validation-dynamically-defined="locallyDefinedValidations"
/>
<span class="help-block">username | validates no ones, no twos, min char = 5, max = 10, no special chars</span>
<label for="password">Password</label>
<input type="text" id="password" name="pwd" ng-model="user.password"
validation-min-length="8"
validation-one-number="true"
validation-one-upper-case-letter="true"
validation-one-lower-case-letter="true"
validation-field-required="true"
validation-no-space="true"
/>
<span class="help-block">password | validates number required, lowercase required, uppercase...no space...</span>
<label for="confirmPassword">Confirm Password</label>
<input type="text" id="confirmPassword" name="confirmPassword" passwordFieldId="password" ng-model="user.confirmPassword"
validation-confirm-password="true"
validation-field-required="true"
/>
<br />
<a class="btn-primary" validation-submit="{onSubmit:'user.save()', formName:'demoForm'}" type="submit">Submit</a>
</form>
</div>
<div class="jColumn">
<h3>Multi form validation ability</h3>
<p>
Validations can be triggered for all forms or per form based on the form name(s).
</p>
<form novalidate name="demoFormTwo">
<label for="usernameTwo">
Alias
</label>
<input type="text" id="usernameTwo" name="usernameTwo" ng-model="user.usernameTwo"
validation-field-required="true"
validation-max-length="20"
validation-no-special-chars="true"
/>
<span class="help-block">usernameTwo | validates min char = 5, max = 10, no special chars</span>
<label for="lastFourSSN">
Last Four of SSN
</label>
<input type="text" id="lastFourSSN" name="lastFourSSN" ng-model="user.lastFourSSN"
validation-only-numbers="true"
validation-set-length="4"
/>
<span class="help-block">SSN | validates only numbers</span>
<br />
<a class="btn-primary" validation-submit="{onSubmit:'user.save()', formName:'demoFormTwo'}" type="submit">Submit</a>
</form>
</div>
</div>