Form validation using jquery examples
Page: index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.1/dist/jquery.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col">
<h2 class="text-center">Student Registration</h2>
<form id="frmstudent">
<p class="form-group">
<label>Name</label>
<input type="text" name="name" class="form-control">
</p>
<p class="form-group">
<label>Phone</label>
<input type="text" name="phone" class="form-control">
</p>
<p class="form-group">
<label>Email</label>
<input type="text" name="email" class="form-control">
</p>
<p class="form-group">
<label>Password</label>
<input type="password" id="password" name="password" class="form-control">
</p>
<p class="form-group">
<label>Confirm Password</label>
<input type="password" name="confrim_password" class="form-control">
</p>
<p class="form-group">
<label>City</label>
<select class="form-control" name="city">
<option value="">Select</option>
<option value="Agra">Agra</option>
<option value="Delhi">Delhi</option>
<option value="Pune">Pune</option>
</select>
</p>
<p class="form-group">
<button type="submit" class="btn btn-danger">Submit</button>
</p>
</form>
</div>
</div>
</div>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.5/jquery.validate.min.js"></script>
<script>
jQuery('#frmstudent').validate({
rules:{
name:"required",
email:{
required:true,
email:true
},
phone:{
required:true,
// phoneUS: true,
minlength:10,
maxlength:10
},
password:{
required:true,
minlength:5
},
confrim_password: {
minlength: 5,
equalTo: "#password"
},
city: {
required:true,
}
},messages:{
name:"Please enter your name",
phone:{
required:"Please enter Mobile Number",
// phoneUS: "Please enter Valid Number",
minlength:"Please Enter Min 10 Digit",
maxlength:"Please Enter Max 10 Digit"
},
email:{
required:"Please enter email",
email:"Please enter valid email",
},
password:{
required:"Please enter your password",
minlength:"Password must be 5 char long"
},
confrim_password: {
required:"Please enter your password",
equalTo:"Both Password not matched"
},
city: {
required:"Please select city",
}
},
submitHandler:function(form){
form.submit();
}
});
</script>
</html>
<style>
p{
margin-bottom: 3px !important;
}
.error{
color: #f00;
font-size: 12px;
}
</style>