Checking If Alteast One Of The Text Box Is Filled - Jquery
From the HTML and JQuery below, I am trying to check if at least one the text box has value. It is working just fine. I would like to know if there is any better and shorter approa
Solution 1:
You can achieve this in better way:
var textboxes = $('[id^=text]');
var emptytextboxes = textboxes.filter(function(){
returnthis.value == "";
});
if(textboxes.length == emptytextboxes.length){
alert('atleast one of the field should be filled');
}
Solution 2:
Just add the "textboxes" class to each input types, and iterate through them with this tested and working snippet.
functionchecker(){
var bool = false;
$('.textboxes').each(function() {
if (!$(this).val() == '') {
bool = true;
}
});
alert(bool)
}
Link for the demo.
Solution 3:
Try this,though havent tested it,
functionchecker(){
var x="";
$("input[type='text']").each(function(){
if($(this).val()=="")
x=x+"y";
});
if(x.length>0)
{
alert('atleast one of the field should be filled');
}
}
Solution 4:
This would also work:
var isEmpty= false;
$("input[type=text]").each(function() {
if($(this).val().length > 0)
{
isEmpty = true;
returnfalse; //break out of the loop
}
});
if(!isEmpty ){
alert('atleast one of the field should be filled');
}
Here is a DEMO
Post a Comment for "Checking If Alteast One Of The Text Box Is Filled - Jquery"