Ваш код js
отправляется в вашу функцию, но не показывает никаких ошибок, потому что в вашем коде js есть какое-то поле, которое у вас пропущено, т.е. не было ввода с именем sID
это eID
, также для depi
должно быть dept
. Рабочий код:
function validate() {
var id = document.forms["RegForm"]["eID"];
var name = document.forms["RegForm"]["name"];
var des = document.forms["RegForm"]["des"];
var dept = document.forms["RegForm"]["dept"];
var pass = document.forms["RegForm"]["epw"];
var password = document.forms["RegForm"]["empw"];
if (id.value === "") {
window.alert("Please enter your ID.");
id.focus();
return false;
}
if (name.value === "") {
window.alert("Please enter your name");
name.focus();
return false;
}
if (des.value === "") {
window.alert("Please enter your designation");
des.focus();
return false;
}
if (dept.value === "") {
window.alert("Please enter your department.");
dept.focus();
return false;
}
if (pass.value !== password.value) {
window.alert("Passwords must match.");
password.focus();
return false;
}
if (pass.value === "") {
alert("Please enter your password.");
pass.focus();
return false;
}
return true;
}
<div style="text-align: center; background-color: #1E88E5; color: #BBDEFB; padding: 8px;">
Are you an employee?<br> Register Here<br>
</div>
<div id="space">
<p>*All fields are required</p>
</div>
<br>
<table id="reg">
<form name="RegForm" action="addEmp.jsp" onsubmit="return validate()" method="post">
<tr>
<td>
Employee ID:
</td>
<td><input type="text" placeholder="Enter your ID" name="eID"></td>
</tr>
<tr>
<td>Employee Name:</td>
<td><input type="text" placeholder="Enter your Name" name="name"></td>
</tr>
<tr>
<td>
Designation
</td>
<td><input type="text" placeholder="Enter your designation" name="des"></td>
</tr>
<tr>
<td>
Department:
</td>
<td><input type="text" placeholder="Enter your department" name="dept"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" placeholder="Enter your password" name="epw"></td>
</tr>
<tr>
<td>Retype Password:</td>
<td><input type="password" placeholder="Re-type your password" name="empw"></td>
</tr>
<tr>
<td colspan="2" style="text-align:center;"><input type="submit" name="submit" value="Register"></td>
</tr>
</form>
<tr>
<td colspan="2" style="text-align:center;">Already a member? <a style="color: #424242;" href="login.jsp">Login</a></td>
</tr>
</table>