Add user registration validation
This commit is contained in:
parent
0c6d446c16
commit
037ec4eee9
19
app/public/static/js/register.js
Normal file
19
app/public/static/js/register.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
const form = document.getElementById("login-form");
|
||||||
|
form.addEventListener('submit', function (e) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
// validate form
|
||||||
|
const p1 = document.querySelector('input[name="password"]');
|
||||||
|
const p2 = document.querySelector('input[name="checked_password"]');
|
||||||
|
|
||||||
|
if (p1.value == p2.value) {
|
||||||
|
console.log("Passwords match");
|
||||||
|
form.submit();
|
||||||
|
} else {
|
||||||
|
console.log("Passwords do not match");
|
||||||
|
// do something with the forms
|
||||||
|
p1.setAttribute('style', 'border: 1px solid red');
|
||||||
|
p2.setAttribute('style', 'border: 1px solid red');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
@ -1,5 +1,9 @@
|
|||||||
{% extends 'layouts/skeleton.twig' %}
|
{% extends 'layouts/skeleton.twig' %}
|
||||||
|
|
||||||
|
{% block head_js %}
|
||||||
|
<script async src="/static/js/register.js"></script>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div>
|
<div>
|
||||||
<form action="/register" method="post" id="login-form">
|
<form action="/register" method="post" id="login-form">
|
||||||
@ -26,19 +30,3 @@
|
|||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block bod_js %}
|
|
||||||
<script type="javascript">
|
|
||||||
const form = document.getElementById("login-form");
|
|
||||||
form.addEventListener('submit', function (e) {
|
|
||||||
e.preventDefault();
|
|
||||||
|
|
||||||
// validate form
|
|
||||||
const [p1] = document.querySelector('input[name="password"]');
|
|
||||||
const [p2] = document.querySelector('input[name="checked_password"]');
|
|
||||||
|
|
||||||
if (p1.getAttribute("value") == p2.getAttribute("value")) {
|
|
||||||
return this.submit();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
{% endblock %}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user