Unique values required
This short script validates that each input with class UNIQUE have unique values per form.
HTML
<form action="#" id="moduleselectForm">
<div class="success" style="display:none;color:#00FF00;">Form Submitted !!</div>
<div class="error" style="display:none;color:#FF0000;">Unique values required</div>
<input class="unique" value="a" /><br/>
<input class="unique" value="a" /><br/>
<input class="unique" value="a" /><br/>
<input type="submit" value="submit" />
</form>
JavaScript
$(function(){
$('#moduleselectForm').submit(function(evt){
evt.preventDefault();
var hashTable=new Array();
var valid =true;
$('input.unique','#moduleselectForm').each(function(index,item){
$('.error').hide();
$('.success').hide();
var itemVal =$(item).val();
if($.inArray(itemVal,hashTable)==-1)
{
hashTable.push(itemVal);
}
else{
valid=false;
return false;
}
});
if(valid)
{
$('.success').show();
}else{
$('.error').show();
}
});
});