From 36b00fd123b75e51217932f691b8d86d34ceacdd Mon Sep 17 00:00:00 2001
From: Fadhil Imam Kurnia <fadhilimamk@gmail.com>
Date: Sat, 7 Oct 2017 14:08:42 +0700
Subject: [PATCH] Add validation in location edit

---
 public/profil_edit.js             | 9 +++++++++
 src/view/profil_edit_location.php | 5 +++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/public/profil_edit.js b/public/profil_edit.js
index 7aac010..207751c 100644
--- a/public/profil_edit.js
+++ b/public/profil_edit.js
@@ -7,5 +7,14 @@ function validateProfileEdit() {
         return false;
     }
 
+    return true;
+}
+
+function validateLocationEdit() {
+    var input = document.getElementById('locationInput').value;
+    if (input.trim() == "") {
+        alert('Location is empty!');
+        return false;
+    }
     return true;
 }
\ No newline at end of file
diff --git a/src/view/profil_edit_location.php b/src/view/profil_edit_location.php
index c7038f2..81e976e 100644
--- a/src/view/profil_edit_location.php
+++ b/src/view/profil_edit_location.php
@@ -58,8 +58,8 @@
             <div class="row">
                 <div class="col-1"></div>
                 <div class="col-4">
-                    <form action="/main/profil/location/add?u=<?=$id?>" method="post">
-                        <input type="text" name="location" style="width:76%;height: 30px; font-size: medium">
+                    <form action="/main/profil/location/add?u=<?=$id?>" method="post" onsubmit="return validateLocationEdit()">
+                        <input id="locationInput" type="text" name="location" style="width:76%;height: 30px; font-size: medium">
                         <input class="btn green" type="submit" value="ADD" style="width:20%;margin-left: 10px">
                     </form>
                 </div>
@@ -76,5 +76,6 @@
         </div>
     </div>
 </div>
+<script type="text/javascript" src="/profil_edit.js"></script>
 </body>
 </html>
\ No newline at end of file
-- 
GitLab