I am new to JavaScript and just trying my hands on to JavaScript with a simple login page.
I have created a login page using HTML and CSS and JavaScript for validations. But my JavaScript code is not working properly.
It is skipping the if conditions and directly jumping to else part and sometimes it is just validating the first if else part for username validation.
Below is my JavaScript and html code. I am using and external JavaScript.
function ValidateSignIn() {
//Variable declarations and initialization
var username = document.getElementsByName("username").value;
var password = document.getElementsByName("password").value;
//Validation of username and password fields
if (username == "Temp" && password == "123") {
alert("Login Successful!!");
window.location = "C:\Users\metyagi\Downloads\Personal data\THE SCM QUIZ\WelcomePage.html";
} else if (username == null || username == "") {
alert("Please enter CEC ID");
} else if (password == null || password == "") {
alert("Please enter Password");
} else {
alert("Username or Password is incorrect, Please try again!!");
}
}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>The SCM Quiz Login Page</title>
<link rel="stylesheet" type="text/css" href="css\SignIn.css" />
<script type="text/javascript" src="C:\Users\mt\Downloads\data\test\SignIn.js"></script>
</head>
<body>
<!--Div for Logo-->
<Div class="logo">
<img src="images\logo.png" />
</Div>
<!--Div for form-->
<Div class="loginform">
<h3>Login </h3>
<h6>Required fields are marked with *</h6>
<form method="post" action="" name="SignIn">
<INPUT TYPE="text" name="username" placeholder="Please Enter Username*">
</br>
</br>
<INPUT TYPE="password" name="password" placeholder="Please Enter Password*">
</br>
</br>
<INPUT TYPE="submit" name="SignIn" value="SIGN IN" onclick="ValidateSignIn()">
<a href="ForgotPassword.html">Forgot Password?</a>
<p class="message">Not Registered Yet? <a href="SignUp.html">Sign Up!</a>
</P>
</form>
</Div>
</body>
</html>