HJ
HJ
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Registration Form</title>
</head>
<body>
<form>
<table align="center" border="2px" bgcolor="cyan">
<tbody>
<tr>
<td><label for="username">Name : </label><input type="text"
name="username" autofocus
placeholder="Enter Name" required></td>
</tr>
<tr>
<td><label for="email">Email :</label><input type="email"
name="email" id="email" required></td>
</tr>
<tr>
<td><label for="age">Age : </label><input type="text"
name="age" id="age"></td>
<td id="errage"></td>
</tr>
<tr>
<td><label for="address">Address :</label><textarea
name="address" id="addr" cols="30"
rows="5"></textarea></td>
</tr>
<tr>
<td><label for="dob">Date Of Birth : </label><input type="date"
name="dob"></td>
</tr>
<tr>
<td>
<label for="gender">Gender :</label>
<input type="radio" name="gender"><label for="Male">Male
</label>
<input type="radio" name="gender"><label for="Female">
Female </label>
</td>
<td id="errgender"></td>
</tr>
<tr>
<td>
<label for="degree">Degree : </label>
<input type="radio" name="degree" id="Btech"><label
for="Btech">Btech</label>
<input type="radio" name="degree" id="Mtech"><label
for="Mtech">Mtech</label>
<input type="radio" name="degree" id="PHD"><label
for="PHD">PHD</label>
</td>
<td id="errdegree"></td>
</tr>
<tr>
<td><label for="hobbies">Hobbies : </label>
<input type="checkbox" name="hobbies" id="reading"><label
for="reading">Reading</label>
<input type="checkbox" name="hobbies" id="riding"><label
for="riding">Riding</label>
<input type="checkbox" name="hobbies" id="hiking"><label
for="hiking">Hiking</label>
<br>
</html>
2 validation.js
// function validateEmail() {
// var email = document.getElementById("email").value;
// var emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
// if (!emailRegex.test(email)) {
// document.getElementById("erremail").innerHTML = "Please enter a valid
email address";
// return false;
// }
// document.getElementById("erremail").innerHTML = "";
// return true;
// }
function validateAge() {
var age = document.getElementById("age").value;
if (age.match("^[a-zA-Z]+$")) {
document.getElementById("errage").innerHTML = "age cannot be chracters";
return false;
}
document.getElementById("errage").innerHTML = "";
return true;
}
function validateGender() {
var gender = document.getElementsByName('gender');
}
function validateDegree() {
var degree = document.getElementsByName("degree");
for (var ob of degree) {
if (ob.checked) {
document.getElementsById("errdegree").innerHTML = "";
return true;
}
}
document.getElementById("errdegree").innerHTML = "Please Select Degree.";
return false;
}
function validateHobbies(){
var hob = document.getElementByName("hobbies");
var cnt=0;
for(var ob of hob){
if(ob.checked ){
cnt++;
if(cnt>=2){
document.getElementById("errhobbies").innerHTML="";
return true;
}
}
}
document.getElementById("errhobbies").innerHTML="please select at least 2 hobbies";
return false;
}
function validateForm() {
var f1 = validateAge();
var f2 = validateGender();
var f3 = validateDegree();
var f4 = validateHobbies();
// var f5 = validateEmail();