From ac6b8bbe900c9fdf3b0ad1d823c9f2fd2d40abe9 Mon Sep 17 00:00:00 2001 From: 65160381 <65160381@go.buu.ac.th> Date: Mon, 24 Mar 2025 14:24:24 +0000 Subject: [PATCH] Update file register.ejs --- views/register.ejs | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/views/register.ejs b/views/register.ejs index 0c5c367..25e8de5 100644 --- a/views/register.ejs +++ b/views/register.ejs @@ -41,6 +41,13 @@ <form action="/user/register" method="POST"> <h1 class="h3 mb-3 fw-normal">Sign up</h1> + <!-- Show error message if any --> + <% if (message && message.length > 0) { %> + <div class="alert alert-danger" role="alert"> + <%= message %> + </div> + <% } %> + <div class="form-floating"> <label for="floatingUsername">Username</label> <input type="text" class="form-control" id="floatingUsername" name="username" placeholder="Username" required> @@ -72,12 +79,25 @@ </div> <button class="btn btn-primary w-100 py-2" type="submit">Sign up</button> - </form> - + </form> </main> <script src="/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script> + <script> + // Optional: JavaScript to check if passwords match before form submission + const form = document.querySelector('form'); + form.addEventListener('submit', function(e) { + const password = document.getElementById('floatingPassword').value; + const confirmPassword = document.getElementById('floatingConfirmPassword').value; + + if (password !== confirmPassword) { + e.preventDefault(); // Prevent form submission + alert('Passwords do not match!'); + } + }); + </script> + </body> </html> -- GitLab