You have to loop through the
Rows of
GridView
, which is rendered as a
Table
on
Browser.
Then inside the loop, find the input fields containing
txtModuleName
in the ID attribute by
Attribute Contains Selector [name*="value"][
^].
var previousModuleName = new Array();
var count = 0;
previousModuleName[count] = "";
function validate() {
$("#gdvCRLevels tr").each(function () {
var txtModuleName = $(this).find("input[id*='txtModuleName']");
if (txtModuleName.length > 0) {
if (txtModuleName.val().length === 0) {
alert("You must specify ModuleName");
}
if (jQuery.inArray(txtModuleName.val().toLowerCase(), previousModuleName) > -1) {
alert("Duplicate Entry");
}
count++;
previousModuleName[count] = txtModuleName.val().toLowerCase();
}
});
}