Code Snippet for validating the textbox, dropdownlist, and radiobuttonlist in ASP.NET page using Jquery.
To check Textbox value:
txtName is the textbox id:
if ($.trim($("#txtName").val()).length == 0) {
//Enter a name
}
To check Whether entered value is number or not:
$.isNumeric(value) method can be used to check for number
var age = $.trim($("#txtAge").val());
if ($.isNumeric(age)) {
//Entered number is Numeric
}
To check whether any radio button is checked:
rdbGender is the Radiobuttonlist id:
if ($("#rdbGender input:checked").length == 0) {
//Gender is not selected
}
To check whether any dropdownlist value is checked:
ddlQualification is the Dropdownlist id:
if ($("#ddlQualification option:selected").val() == 0) {
//Qualification is not selected
}
To check Textbox value:
txtName is the textbox id:
if ($.trim($("#txtName").val()).length == 0) {
//Enter a name
}
To check Whether entered value is number or not:
$.isNumeric(value) method can be used to check for number
var age = $.trim($("#txtAge").val());
if ($.isNumeric(age)) {
//Entered number is Numeric
}
To check whether any radio button is checked:
rdbGender is the Radiobuttonlist id:
if ($("#rdbGender input:checked").length == 0) {
//Gender is not selected
}
To check whether any dropdownlist value is checked:
ddlQualification is the Dropdownlist id:
if ($("#ddlQualification option:selected").val() == 0) {
//Qualification is not selected
}
Total Source Code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Validations.aspx.cs" Inherits="Validations" %> | |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<title></title> | |
<head id="Head1" runat="server"> | |
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" ></script> | |
<style type="text/css"> | |
.redcolor | |
{ | |
color:Red; | |
} | |
.boldtext | |
{ | |
font-weight:bold; | |
} | |
p | |
{ | |
margin-bottom: 10px; | |
line-height: 1.6em; | |
margin-left:10px; | |
} | |
</style> | |
</head> | |
<body> | |
<form id="form1" runat="server"> | |
<div runat="server" style="width: 50%; border: 2px Double Black;"> | |
<p> | |
<asp:Label ID="lblName" Text="Name" runat="server" CssClass="boldtext"></asp:Label><span class="redcolor">*</span> | |
<asp:TextBox ID="txtName" runat="server"></asp:TextBox> | |
</p> | |
<p> | |
<asp:Label ID="lblAge" Text="Age" runat="server" CssClass="boldtext"></asp:Label><span class="redcolor">*</span> | |
<asp:TextBox ID="txtAge" runat="server"></asp:TextBox> | |
</p> | |
<p> | |
<asp:Label ID="lblGender" Text="Gender" runat="server" CssClass="boldtext"></asp:Label><span class="redcolor">*</span> | |
<asp:RadioButtonList ID="rdbGender" runat="server" RepeatDirection="Horizontal"> | |
<asp:ListItem Text="Male" Value="Male"></asp:ListItem> | |
<asp:ListItem Text="Female" Value="female"></asp:ListItem> | |
</asp:RadioButtonList> | |
</p> | |
<p> | |
<asp:Label ID="lblQualification" Text="Qualification" runat="server" CssClass="boldtext"></asp:Label><span | |
class="redcolor">*</span> | |
<asp:DropDownList ID="ddlQualification" runat="server"> | |
<asp:ListItem Text="--Select--" Value=""></asp:ListItem> | |
<asp:ListItem Text="Below-Graduation" Value="Below-Graduation"></asp:ListItem> | |
<asp:ListItem Text="Graduation" Value="Graduation"></asp:ListItem> | |
<asp:ListItem Text="Post-Graduation" Value="Post-Graduation"></asp:ListItem> | |
</asp:DropDownList> | |
</p> | |
<p> | |
<asp:Button ID="btnSubmit" runat="server" Text="submit" /> | |
</p> | |
</div> | |
</form> | |
<script type="text/javascript"> | |
$(document).ready(function () { | |
//Validating all the fields when Submit button is clicked | |
$("#btnSubmit").click(function (e) { | |
//Name validation | |
if ($.trim($("#txtName").val()).length == 0) { | |
alert("Please Enter name"); | |
return false; | |
} | |
//Age (Numeric & Range) validation | |
var age = $.trim($("#txtAge").val()); | |
if (age.length == 0) { | |
alert("Please Enter Age"); | |
return false; | |
} | |
else if (!$.isNumeric(age)) { | |
alert("Please enter a number"); | |
return false; | |
} | |
else if (age < 0 || age > 150) { | |
alert("Age cannot be negative or more than 150"); | |
return false; | |
} | |
//Gender validation | |
if ($("#rdbGender input:checked").length == 0) { | |
alert("Please select a gender"); | |
return false; | |
} | |
//Qualification Validation | |
if ($("#ddlQualification option:selected").val() == 0) { | |
alert("Please select a qualification"); | |
return false; | |
} | |
alert("Data submitted successfully"); | |
return true; | |
}); | |
}); | |
</script> | |
</body> | |
</html> |