Project Batch# Jquery Validations-Part#2: by Raghu Sir (Naresh It, Hyd)
Project Batch# Jquery Validations-Part#2: by Raghu Sir (Naresh It, Hyd)
$("#id")
$(".class")
$("[attribute]")
--Validation Steps----------------------------
UI :
---------------------------------
Script:
(click/change/focus/blur/keyup..etc)
1|Page
by RAGHU SIR[NARESH IT, HYD]
<html>
<head>
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
integrity="sha384-
Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm"
crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"
integrity="sha384-
KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
crossorigin="anonymous"></script>
</head>
<body>
<div class="container">
<div class="card">
2|Page
by RAGHU SIR[NARESH IT, HYD]
<div class="card-header">
</div>
<div class="card-body">
<div class="row">
<div class="col-4">
</div>
<div class="col-4">
<option value="">-SELECT-</option>
<option value="PACKING">PACKING</option>
<option value="NA">NA</option>
</select>
</div>
<div class="col-4">
<span id="uomTypeError"></span>
</div>
</div>
<div class="row">
3|Page
by RAGHU SIR[NARESH IT, HYD]
<div class="col-4">
</div>
<div class="col-4">
</div>
<div class="col-4">
<span id="uomModelError"></span>
</div>
</div>
<div class="row">
<div class="col-4">
</div>
<div class="col-4">
</div>
<div class="col-4">
<span id="noteError"></span>
</div>
</div>
</form>
4|Page
by RAGHU SIR[NARESH IT, HYD]
</div>
</div>
</div>
<script>
$(document).ready(function(){
$("#uomModelError").hide();
$("#noteError").hide();
$("#uomTypeError").hide();
$("#uomModel").keyup(function(){
validate_uomModel();
});
$("#note").keyup(function(){
validate_note();
});
5|Page
by RAGHU SIR[NARESH IT, HYD]
$("#uomType").change(function(){
validate_uomType();
});
function validate_uomModel(){
var val=$("#uomModel").val();
if(val==''){
$("#uomModelError").show();
$("#uomModelError").css("color","red");
uomModelError = false;
}else{
$("#uomModelError").hide();
uomModelError = true;
return uomModelError;
function validate_note(){
var val=$("#note").val();
if(val==''){
$("#noteError").show();
6|Page
by RAGHU SIR[NARESH IT, HYD]
$("#noteError").css("color","red");
noteError = false;
}else{
$("#noteError").hide();
noteError = true;
return noteError;
function validate_uomType(){
var val=$("#uomType").val();
if(val==''){
$("#uomTypeError").show();
$("#uomTypeError").css("color","red");
uomTypeError = false;
}else{
$("#uomTypeError").hide();
uomTypeError = true;
return uomTypeError ;
7|Page
by RAGHU SIR[NARESH IT, HYD]
$("#register").click(function(){
uomModelError = false;
noteError = false;
uomTypeError = false;
validate_uomModel();
validate_note();
validate_uomType();
return true;
});
});
</script>
8|Page
by RAGHU SIR[NARESH IT, HYD]
</body>
</html>
<%@taglib prefix="form"
uri="http://www.springframework.org/tags/form"%>
<html>
<head>
</head>
<body>
<%@include file="UserMenu.jsp"%>
<div class="container">
<div class="card">
<div class="card-header bg-primary text-
white">
<h1>Welcome to Uom Register Page</h1>
</div>
<div class="card-body">
<form:form id="myForm" action="save"
method="POST"
modelAttribute="uom">
<!--new Row -->
<div class="row">
<div class="col-4">
<label for="uomType">
UOMTYPE</label>
</div>
<div class="col-4">
<form:select path="uomType"
class="form-control">
<form:option value="">-
SELECT-</form:option>
<form:option
value="PACKING">PACKING</form:option>
<form:option value="NO
PACKING">NO PACKING</form:option>
9|Page
by RAGHU SIR[NARESH IT, HYD]
<form:option value="-
NA-">-NA-</form:option>
</form:select>
</div>
<div class="col-4"
id="uomTypeError"></div>
</div>
<!--new Row -->
<div class="row">
<div class="col-4">
<label for="uomModel">
UOMMODEL</label>
</div>
<div class="col-4">
<form:input path="uomModel"
class="form-control" />
</div>
<div class="col-4"
id="uomModelError"></div>
</div>
<!--new Row -->
<div class="row">
<div class="col-4">
<label for="note">
NOTE</label>
</div>
<div class="col-4">
<form:textarea path="note"
class="form-control" />
</div>
<div class="col-4"
id="noteError"></div>
</div>
<input type="submit" value="Register"
id="register" class="btn btn-success" />
</form:form>
</div>
<div class="card-footer bg-info text-white">
<b>${message}</b>
10 | P a g e
by RAGHU SIR[NARESH IT, HYD]
</div>
</div>
</div>
<script>
$(document).ready(function(){
//1. Hide Error section
$("#uomModelError").hide();
$("#noteError").hide();
$("#uomTypeError").hide();
$("#note").keyup(function(){
validate_note();
});
$("#uomType").change(function(){
validate_uomType();
});
11 | P a g e
by RAGHU SIR[NARESH IT, HYD]
}else{
$("#uomModelError").hide();
uomModelError = true;
}
return uomModelError;
}
function validate_note(){
var val=$("#note").val();
if(val==''){
$("#noteError").show();
$("#noteError").html("Enter <b>UOM
DESCRIPTION</b>");
$("#noteError").css("color","red");
noteError = false;
}else{
$("#noteError").hide();
noteError = true;
}
return noteError;
}
function validate_uomType(){
var val=$("#uomType").val();
if(val==''){
$("#uomTypeError").show();
$("#uomTypeError").html("Choose <b>UOM
TYPE</b>");
$("#uomTypeError").css("color","red");
uomTypeError = false;
}else{
$("#uomTypeError").hide();
uomTypeError = true;
}
return uomTypeError ;
}
12 | P a g e
by RAGHU SIR[NARESH IT, HYD]
});
});
</script>
</body>
</html>
13 | P a g e