Skip to content

Commit 9a9289d

Browse files
committed
[day 6] Add error message if there is no value
1 parent 9e269a6 commit 9a9289d

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

projects/6-to-do-list/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ <h1>Too Doo List</h1>
2828
<div id="main" role="main" class="page-content">
2929
<div class="todo-form-wrapper">
3030
<form id="todo-form" class="todo-form">
31+
<div id="error"></div>
3132
<input type="text" id="todo-add-new" class="todo-input" placeholder="Add item" />
3233
<button id="btn-submit" type="submit">Add to do</button>
3334
</form>

projects/6-to-do-list/js/to-do.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,25 @@ document.getElementById('btn-submit').addEventListener(
2828
'click',
2929
function(event){
3030
event.preventDefault();
31-
addToDo();
31+
if(!newToDo.value) {
32+
document.getElementById('error').innerHTML = "Please enter a value!";
33+
} else {
34+
addToDo();
35+
}
3236
},
3337
false
3438
);
3539

3640
newToDo.onkeydown = function(event) {
3741
if(event.keyCode == 13) {
3842
event.preventDefault();
39-
addToDo();
43+
44+
if(!newToDo.value) {
45+
document.getElementById('error').innerHTML("Please enter a value!");
46+
} else {
47+
addToDo();
48+
}
49+
4050
return false;
4151
}
4252
};

0 commit comments

Comments
 (0)