JSFiddle - React, Tailwind, and code Playground
HTML
<form action='scripts/changepassword.php' method='POST'>
<input id="username" placeholder="Username" name="username" type="text" required />
<input id="password" placeholder="Password" name="password" type="password" required />
<input id="confirm" placeholder="Confirm Password" type="password" required />
<input id="code" placeholder="Code" name="code" type="text" required />
<div class="registrationFormAlert" id="incorrectEntry"></div>
<p> </p>
<button class="btn" id="signinbut" type="submit" style="width:28%;">Reset</button>
</form>
JavaScript
$('form').submit(function (e) {
'use strict';
var user = $('#username').val();
var password = $('#password').val();
var conf = $('#confirm').val();
var code = $('#code').val();
e.preventDefault();
if (code.length === 0 || password.length === 0 || user.length === 0 || conf.length === 0) {
alert("Entries empty");
} else if (password !== conf) {
alert("Passwords don't match");
} else {
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: $(this).serialize(),
dataType: "json",
success: function (data) {
alert("success");
}
});
}
});