आप इसे इस तरह कर सकते हैं:
function validate(){
var rv = true;
$('input[type=text]').each(function(){
if($(this).val() == "") {
rv = false; // Set flag
return false; // Stop iterating
}
});
return rv;
}
मानता है कि आप true
वापस जाने के लिए यदि आप इसे खोजने के नहीं करना चाहती।
हो सकता है कि यह उन sitautions जहां बिल्कुल each
का उपयोग नहीं करना चाहते हैं में से एक है:
function validate(){
var inputs = $('input[type=text]');
var index;
while (index = inputs.length - 1; index >= 0; --index) {
if (inputs[index].value == "") { // Or $(inputs[index]).val() == "" if you prefer
return false;
}
}
// (Presumably return something here, though you weren't in your example)
}
स्रोत
2010-09-29 09:28:15
चयनकर्ता और लंबाई के चतुर उपयोग के लिए +1। – Nolo
@ निक क्रेवर, यह एक बहुत पुरानी पोस्ट है लेकिन मेरे पास एक सवाल है। 'प्रत्येक' लूप पूरा होने से पहले उस फंक्शन रिटर्न 'सत्य' से ऊपर कोई जोखिम है? – YahyaE
बिल्कुल शून्य ऐसा जोखिम क्योंकि .each() पूरा होने तक, यह अंतिम कथन तक नहीं बढ़ेगा। @YahyaE – K48