@@ -26,10 +26,10 @@ for other directives to augment its behavior.
26
26
<file name="index.html">
27
27
<div ng-controller="ExampleController">
28
28
<form novalidate class="simple-form">
29
- Name: <input type="text" ng-model="user.name" /><br />
30
- E-mail: <input type="email" ng-model="user.email" /><br />
31
- Gender: <input type="radio" ng-model="user.gender" value="male" />male
32
- <input type="radio" ng-model="user.gender" value="female" />female<br />
29
+ <label> Name: <input type="text" ng-model="user.name" /></label ><br />
30
+ <label> E-mail: <input type="email" ng-model="user.email" /></label ><br />
31
+ Gender: <label>< input type="radio" ng-model="user.gender" value="male" />male</label>
32
+ <label>< input type="radio" ng-model="user.gender" value="female" />female</label> <br />
33
33
<input type="button" ng-click="reset()" value="Reset" />
34
34
<input type="submit" ng-click="update(user)" value="Save" />
35
35
</form>
@@ -88,10 +88,10 @@ and failing to satisfy its validity.
88
88
<file name="index.html">
89
89
<div ng-controller="ExampleController">
90
90
<form novalidate class="css-form">
91
- Name: <input type="text" ng-model="user.name" required /><br />
92
- E-mail: <input type="email" ng-model="user.email" required /><br />
93
- Gender: <input type="radio" ng-model="user.gender" value="male" />male
94
- <input type="radio" ng-model="user.gender" value="female" />female<br />
91
+ <label> Name: <input type="text" ng-model="user.name" required /></label ><br />
92
+ <label> E-mail: <input type="email" ng-model="user.email" required /></label ><br />
93
+ Gender: <label>< input type="radio" ng-model="user.gender" value="male" />male</label>
94
+ <label>< input type="radio" ng-model="user.gender" value="female" />female</label> <br />
95
95
<input type="button" ng-click="reset()" value="Reset" />
96
96
<input type="submit" ng-click="update(user)" value="Save" />
97
97
</form>
@@ -154,28 +154,32 @@ didn't interact with a control
154
154
<file name="index.html">
155
155
<div ng-controller="ExampleController">
156
156
<form name="form" class="css-form" novalidate>
157
- Name:
158
- <input type="text" ng-model="user.name" name="uName" required="" />
157
+ <label>Name:
158
+ <input type="text" ng-model="user.name" name="uName" required="" />
159
+ </label>
159
160
<br />
160
161
<div ng-show="form.$submitted || form.uName.$touched">
161
162
<div ng-show="form.uName.$error.required">Tell us your name.</div>
162
163
</div>
163
164
164
- E-mail:
165
- <input type="email" ng-model="user.email" name="uEmail" required="" />
165
+ <label>E-mail:
166
+ <input type="email" ng-model="user.email" name="uEmail" required="" />
167
+ </label>
166
168
<br />
167
169
<div ng-show="form.$submitted || form.uEmail.$touched">
168
170
<span ng-show="form.uEmail.$error.required">Tell us your email.</span>
169
171
<span ng-show="form.uEmail.$error.email">This is not a valid email.</span>
170
172
</div>
171
173
172
174
Gender:
173
- <input type="radio" ng-model="user.gender" value="male" />male
174
- <input type="radio" ng-model="user.gender" value="female" />female
175
+ <label>< input type="radio" ng-model="user.gender" value="male" />male</label>
176
+ <label>< input type="radio" ng-model="user.gender" value="female" />female</label>
175
177
<br />
178
+ <label>
176
179
<input type="checkbox" ng-model="user.agree" name="userAgree" required="" />
177
180
178
181
I agree:
182
+ </label>
179
183
<input ng-show="user.agree" type="text" ng-model="user.agreeSign" required="" />
180
184
<br />
181
185
<div ng-show="form.$submitted || form.userAgree.$touched">
@@ -236,10 +240,11 @@ will update the model only when the control loses focus (blur event).
236
240
<file name="index.html">
237
241
<div ng-controller="ExampleController">
238
242
<form>
239
- Name:
240
- <input type="text" ng-model="user.name" ng-model-options="{ updateOn: 'blur' }" /><br />
243
+ <label>Name:
244
+ <input type="text" ng-model="user.name" ng-model-options="{ updateOn: 'blur' }" /></label><br />
245
+ <label>
241
246
Other data:
242
- <input type="text" ng-model="user.data" /><br />
247
+ <input type="text" ng-model="user.data" /></label>< br />
243
248
</form>
244
249
<pre>username = "{{user.name}}"</pre>
245
250
<pre>userdata = "{{user.data}}"</pre>
@@ -282,8 +287,8 @@ after last change.
282
287
<file name="index.html">
283
288
<div ng-controller="ExampleController">
284
289
<form>
285
- Name:
286
- <input type="text" ng-model="user.name" ng-model-options="{ debounce: 250 }" /><br />
290
+ <label> Name:
291
+ <input type="text" ng-model="user.name" ng-model-options="{ debounce: 250 }" /></label>< br />
287
292
</form>
288
293
<pre>username = "{{user.name}}"</pre>
289
294
</div>
@@ -335,17 +340,19 @@ In the following example we create two directives:
335
340
<file name="index.html">
336
341
<form name="form" class="css-form" novalidate>
337
342
<div>
343
+ <label>
338
344
Size (integer 0 - 10):
339
345
<input type="number" ng-model="size" name="size"
340
- min="0" max="10" integer />{{size}}<br />
346
+ min="0" max="10" integer />{{size}}</label>< br />
341
347
<span ng-show="form.size.$error.integer">The value is not a valid integer!</span>
342
348
<span ng-show="form.size.$error.min || form.size.$error.max">
343
349
The value must be in range 0 to 10!</span>
344
350
</div>
345
351
346
352
<div>
353
+ <label>
347
354
Username:
348
- <input type="text" ng-model="name" name="name" username />{{name}}<br />
355
+ <input type="text" ng-model="name" name="name" username />{{name}}</label>< br />
349
356
<span ng-show="form.name.$pending.username">Checking if this name is available...</span>
350
357
<span ng-show="form.name.$error.username">This username is already taken!</span>
351
358
</div>
@@ -425,8 +432,10 @@ Note that you can alternatively use `ng-pattern` to further restrict the validat
425
432
<file name="index.html">
426
433
<form name="form" class="css-form" novalidate>
427
434
<div>
428
- Overwritten Email:
429
- <input type="email" ng-model="myEmail" overwrite-email name="overwrittenEmail" />
435
+ <label>
436
+ Overwritten Email:
437
+ <input type="email" ng-model="myEmail" overwrite-email name="overwrittenEmail" />
438
+ </label>
430
439
<span ng-show="form.overwrittenEmail.$error.email">This email format is invalid!</span><br>
431
440
Model: {{myEmail}}
432
441
</div>
0 commit comments