Skip to content
This repository was archived by the owner on Aug 30, 2021. It is now read-only.

Commit e56c76a

Browse files
committed
Use form validation in articles
1 parent ee95616 commit e56c76a

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

public/modules/articles/views/create-article.client.view.html

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,18 @@
33
<h1>New Article</h1>
44
</div>
55
<div class="col-md-12">
6-
<form name="articleForm" class="form-horizontal" data-ng-submit="create(articleForm.$valid)" novalidate>
6+
<form name="articleForm" class="form-horizontal" data-ng-submit="create()" novalidate>
77
<fieldset>
8-
<div class="form-group" ng-class="{ 'has-error' : submitted && articleForm.title.$invalid}">
8+
<div class="form-group" ng-class="{ 'has-error': articleForm.title.$dirty && articleForm.title.$invalid }">
99
<label class="control-label" for="title">Title</label>
1010
<div class="controls">
1111
<input name="title" type="text" data-ng-model="title" id="title" class="form-control" placeholder="Title" required>
1212
</div>
13-
<div ng-show="submitted && articleForm.title.$invalid" class="help-block">
14-
<p ng-show="articleForm.title.$error.required" class="text-danger">Title is required</p>
15-
</div>
1613
</div>
17-
<div class="form-group" ng-class="{ 'has-error' : submitted && articleForm.content.$invalid}">
14+
<div class="form-group">
1815
<label class="control-label" for="content">Content</label>
1916
<div class="controls">
20-
<textarea name="content" data-ng-model="content" id="content" class="form-control" cols="30" rows="10" placeholder="Content" required></textarea>
21-
</div>
22-
<div ng-show="submitted && articleForm.content.$invalid" class="help-block">
23-
<p ng-show="articleForm.content.$error.required" class="text-danger">Content is required</p>
17+
<textarea name="content" data-ng-model="content" id="content" class="form-control" cols="30" rows="10" placeholder="Content"></textarea>
2418
</div>
2519
</div>
2620
<div class="form-group">
@@ -32,4 +26,4 @@ <h1>New Article</h1>
3226
</fieldset>
3327
</form>
3428
</div>
35-
</section>
29+
</section>

0 commit comments

Comments
 (0)