Lab 3
Lab 3
Design the HTML form and validate all the fields (user name, password, email, phone no, pin
code) using java script.
CODE:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form Validation</title>
<style>
.error {
color: red;
}
</style>
</head>
<body>
<h2>Registration Form</h2>
<label for="password">Password:</label>
<input type="password" id="password" name="password">
<span id="passwordError" class="error"></span><br>
<label for="email">Email:</label>
<input type="text" id="email" name="email">
<span id="emailError" class="error"></span><br>
<script>
function validateForm() {
// Reset error messages
resetErrors();
// Validate username
if (username === '') {
displayError('username', 'Username is required');
return false;
}
// Validate password
if (password === '') {
displayError('password', 'Password is required');
return false;
}
// Validate email
var emailRegex = /^\S+@\S+\.\S+$/;
if (!emailRegex.test(email)) {
displayError('email', 'Invalid email format');
return false;
}
function resetErrors() {
var errorFields = document.getElementsByClassName('error');
for (var i = 0; i < errorFields.length; i++) {
errorFields[i].innerText = '';
}
}
</script>
</body>
</html>
OUTPUT SCREENSHOT: