चेकबॉक्स के समूह के लिए HTML5 "आवश्यक" विशेषता का उपयोग करना?


172

HTML5 का समर्थन करने वाले नए ब्राउज़रों का उपयोग करते समय (उदाहरण के लिए फ़ायरफ़ॉक्स 4);
और एक प्रपत्र फ़ील्ड की विशेषता है required='required';
और फॉर्म फील्ड खाली / खाली है;
और सबमिट बटन पर क्लिक किया जाता है;
ब्राउज़र पता लगाता है कि "आवश्यक" फ़ील्ड खाली है और फ़ॉर्म सबमिट नहीं करता है;
इसके बजाय ब्राउज़र एक संकेत दिखाता है जो उपयोगकर्ता को फ़ील्ड में पाठ टाइप करने के लिए कह रहा है।

अब, एक एकल पाठ फ़ील्ड के बजाय, मेरे पास चेकबॉक्स का एक समूह है , जिसमें से कम से कम एक उपयोगकर्ता द्वारा चेक / चयनित होना चाहिए।

मैं requiredइस समूह के चेकबॉक्स पर HTML5 विशेषता का उपयोग कैसे कर सकता हूं ? (चूंकि चेकबॉक्स में से केवल एक को जांचना आवश्यक है, मैं requiredप्रत्येक चेकबॉक्स पर विशेषता नहीं डाल सकता )

ps। मैं simple_form का उपयोग कर रहा हूं , अगर यह मायने रखता है।


अपडेट करें

क्या HTML 5 multipleविशेषता यहाँ सहायक हो सकती है? मेरे सवाल के समान कुछ करने से पहले किसी ने इसका उपयोग किया है?

अपडेट करें

ऐसा प्रतीत होता है कि यह सुविधा HTML5 युक्ति द्वारा समर्थित नहीं है: ISSUE-111: इनपुट क्या करता है। @type = checkbox के लिए आवश्यक अर्थ है?

(मुद्दा स्थिति: मुद्दा बिना किसी पूर्वाग्रह के बंद किया गया है। ) और यहाँ स्पष्टीकरण दिया गया है

अद्यतन २

यह एक पुराना प्रश्न है, लेकिन यह स्पष्ट करना चाहता था कि प्रश्न का मूल उद्देश्य जावास्क्रिप्ट का उपयोग किए बिना उपरोक्त कार्य करने में सक्षम होना था - अर्थात इसे करने का HTML5 तरीका। रेट्रोस्पेक्ट में, मुझे "जावास्क्रिप्ट के बिना" अधिक मोटे होना चाहिए।


4
यह एक महान प्रश्न है, और किसी भी रूप इनपुट पर लागू होता है जो एक सरणी है (पाठ इनपुट सहित) जहां आप कम से कम एक आइटम को एक मान या चेक किया जाना चाहते हैं (लेकिन कोई विशिष्ट नहीं)। डेमो मुझे लगता है कि ऐसा करने का कोई तरीका नहीं हो सकता है, लेकिन मुझे आशा है कि वहाँ है। (BTW यह कोई फर्क नहीं पड़ता कि भाषा या रूपरेखा या पुस्तकालय, यह कड़ाई से HTML5 है)
वेस्ले मर्क

उस JSFiddle डेमो को जोड़ने के लिए धन्यवाद। उम्मीद है कि ऐसा करने के लिए कुछ एचटीएमएल 5-तरीका है, अन्यथा संभवतः JQuery और एक छिपे हुए क्षेत्र या कुछ का उपयोग करके कुछ समाधान रोल करना होगा।
20

यदि आप जावास्क्रिप्ट में वापस आना चाहते हैं (और आप jQuery का उपयोग कर रहे हैं), तो कुछ भी "रोल अप" करने की कोई आवश्यकता नहीं है, अत्यधिक स्थापित मान्यता प्लगइन का उपयोग करें: बासिस्टेंस.डे
वेस्ले मर्च

5
@natedavisolds, मेरा तर्क है कि उपयोग कुछ यूआई में उपयोगी है - IMO, कई चेकबॉक्स का चयन करना अंत उपयोगकर्ता के लिए अधिक सहज है, खासकर जब चेकबॉक्स की संख्या छोटी है - एक क्लिक के बजाय + चयन करें जैसा कि एक मामला है कई चयन बॉक्स।
ज़ब्बा

1
एक साइड नोट के रूप में, आपको उस पूरे आवश्यक = 'आवश्यक' बिट की आवश्यकता नहीं है; बस 'आवश्यक' पर्याप्त है।
विलियम

जवाबों:


85

दुर्भाग्य से HTML5 ऐसा करने के लिए एक आउट-ऑफ-द-बॉक्स तरीका प्रदान नहीं करता है।

हालांकि, jQuery का उपयोग करके, आप आसानी से नियंत्रित कर सकते हैं यदि एक चेकबॉक्स समूह में कम से कम एक चेक किया गया तत्व है।

निम्नलिखित DOM स्निपेट पर विचार करें:

<div class="checkbox-group required">
    <input type="checkbox" name="checkbox_name[]">
    <input type="checkbox" name="checkbox_name[]">
    <input type="checkbox" name="checkbox_name[]">
    <input type="checkbox" name="checkbox_name[]">
</div>

आप इस अभिव्यक्ति का उपयोग कर सकते हैं:

$('div.checkbox-group.required :checkbox:checked').length > 0

जो trueकम से कम एक तत्व की जाँच करने पर वापस आता है। उसके आधार पर, आप अपना सत्यापन जांच लागू कर सकते हैं।


@Clijsters सवाल यह करने के लिए एक HTML5 तरीके के बारे में है - जावास्क्रिप्ट के साथ नहीं (बेशक, जावास्क्रिप्ट में विभिन्न समाधान संभव हैं)
Zabba

6
@ ज़ब्बा लेकिन यह जवाब कहता है। एचटीएमएल 5 में इसे कैसे लिखें दुर्भाग्य से एचटीएमएल 5 ऐसा करने के लिए एक आउट-ऑफ-द-बॉक्स तरीका प्रदान नहीं करता है
क्लीजर्स

मेला काफी @ क्लीजर्स
ज़ब्बा

18

इसकी एक आसान सी ट्रिक है। यह jQuery कोड है जो requiredकिसी एक की जाँच करने पर गुण बदलकर html5 सत्यापन का फायदा उठा सकता है। आपका HTML कोड निम्नलिखित है (सुनिश्चित करें कि आप समूह के सभी तत्वों के लिए आवश्यक जोड़ना चाहते हैं।)

<input type="checkbox" name="option[]" id="option-1" value="option1" required/> Option 1
<input type="checkbox" name="option[]" id="option-2" value="option2" required/> Option 2
<input type="checkbox" name="option[]" id="option-3" value="option3" required/> Option 3
<input type="checkbox" name="option[]" id="option-4" value="option4" required/> Option 4
<input type="checkbox" name="option[]" id="option-5" value="option5" required/> Option 5

निम्नलिखित jQuery स्क्रिप्ट है, जो किसी एक को चुनने पर आगे सत्यापन जांच को निष्क्रिय कर देती है। नाम तत्व का उपयोग करके चयन करें।

$cbx_group = $("input:checkbox[name='option[]']");
$cbx_group = $("input:checkbox[id^='option-']"); // name is not always helpful ;)

$cbx_group.prop('required', true);
if($cbx_group.is(":checked")){
  $cbx_group.prop('required', false);
}

यहां पर छोटा गोचरा: चूंकि आप html5 सत्यापन का उपयोग कर रहे हैं, इसलिए सुनिश्चित करें कि फॉर्म जमा करने से पहले ही आप इसे निष्पादित कर दें।

// but this might not work as expected
$('form').submit(function(){
  // code goes here
});

// So, better USE THIS INSTEAD:
$('button[type="submit"]').on('click', function() {
  // skipping validation part mentioned above
});

हालांकि यह जावास्क्रिप्ट के माध्यम से करना संभव है, मैं जावास्क्रिप्ट का उपयोग किए बिना एक समाधान की तलाश कर रहा था।
ज़ब्बा

3
मुझे लगता है कि यह अब तक का सबसे अच्छा जवाब है। हां, यह जावास्क्रिप्ट का उपयोग करता है, लेकिन यह जावास्क्रिप्ट अलर्ट पॉप अप करने के बजाय HTML5 के सत्यापन का उपयोग करता है। अन्य उत्तर जेएस और जेएस पॉप अप विंडो का उपयोग करते हैं।
क्रूज़ नुनज

1
यह सचमुच अच्छा है। उन पहली दो jQuery लाइनों पर एक या दूसरे का चयन करना सुनिश्चित करें (दूसरा रद्द पहले से बाहर)। यह भी सुनिश्चित करें कि आप विकल्प के नाम में "विकल्प" को बदलते हैं।
एलन गिंगरिच

यह HTML5 में मूल रूप से समर्थित नहीं है, यह देखते हुए वास्तव में स्वीकृत उत्तर होना चाहिए! मैं अपनी साइट पर एक फ़ॉर्म पर चेकबॉक्स फ़ील्ड के केवल एक सेट के लिए अपना स्वयं का सत्यापन पुस्तकालय लागू नहीं करना चाहता।
जेम्सविलसन

11

मुझे लगता है कि ऐसा करने के लिए कोई मानक HTML5 तरीका नहीं है, लेकिन अगर आपको jQuery लाइब्रेरी का उपयोग करने में कोई आपत्ति नहीं है, तो मैं webshims के " समूह-आवश्यक " सत्यापन सुविधा का उपयोग करके "चेकबॉक्स समूह" सत्यापन प्राप्त करने में सक्षम हूं :

समूह-आवश्यक के लिये दस्तावेज कहते हैं:

यदि एक चेकबॉक्स में वर्ग 'समूह-आवश्यक' है, तो फॉर्म / दस्तावेज़ के अंदर एक ही नाम वाले कम से कम एक चेकबॉक्स की जाँच की जानी चाहिए।

और यहाँ एक उदाहरण है कि आप इसका उपयोग कैसे करेंगे:

<input name="checkbox-group" type="checkbox" class="group-required" id="checkbox-group-id" />
<input name="checkbox-group" type="checkbox" />
<input name="checkbox-group" type="checkbox" />
<input name="checkbox-group" type="checkbox" />
<input name="checkbox-group" type="checkbox" />

मैं ज्यादातर HTML5 सुविधाओं को पॉलीफ़िल करने के लिए webshims का उपयोग करता हूं, लेकिन इसमें इस तरह के कुछ बेहतरीन वैकल्पिक एक्सटेंशन भी हैं।

यहां तक ​​कि यह आपको अपने स्वयं के कस्टम वैधता नियम लिखने की अनुमति देता है। उदाहरण के लिए, मुझे एक चेकबॉक्स समूह बनाने की आवश्यकता थी जो इनपुट के नाम पर आधारित न हो, इसलिए मैंने उसके लिए अपनी वैधता नियम लिखा ...


11

HTML5 केवल एक / कम से कम एक चेकबॉक्स को चेकबॉक्स समूह में जाँचने की आवश्यकता का समर्थन नहीं करता है। यहाँ जावास्क्रिप्ट का उपयोग करके मेरा समाधान है:

एचटीएमएल

<input class='acb' type='checkbox' name='acheckbox[]' value='1' onclick='deRequire("acb")' required> One
<input class='acb' type='checkbox' name='acheckbox[]' value='2' onclick='deRequire("acb")' required> Two

JAVASCRIPT

       function deRequireCb(elClass) {
            el=document.getElementsByClassName(elClass);

            var atLeastOneChecked=false;//at least one cb is checked
            for (i=0; i<el.length; i++) {
                if (el[i].checked === true) {
                    atLeastOneChecked=true;
                }
            }

            if (atLeastOneChecked === true) {
                for (i=0; i<el.length; i++) {
                    el[i].required = false;
                }
            } else {
                for (i=0; i<el.length; i++) {
                    el[i].required = true;
                }
            }
        }

जावास्क्रिप्ट सुनिश्चित करेगा कि कम से कम एक चेकबॉक्स चेक किया गया है, फिर पूरे चेकबॉक्स समूह की आवश्यकता है। यदि चेक किया गया एक चेकबॉक्स संयुक्त राष्ट्र का चेक हो जाता है, तो उसे फिर से सभी चेकबॉक्स की आवश्यकता होगी!


एक बहुत अच्छा और साफ समाधान। काश +1 से अधिक वोट दे सके।
सोनल

सहमत @Sonal! इस समाधान ब्रायन के लिए धन्यवाद!
नोराहसकल

3

मुझे भी यही समस्या थी और मेरा समाधान यही था:

HTML:

<form id="processForm.php" action="post">
  <div class="input check_boxes required wish_payment_type">
    <div class="wish_payment_type">
    <span class="checkbox payment-radio">
      <label for="wish_payment_type_1">
        <input class="check_boxes required" id="wish_payment_type_1" name="wish[payment_type][]" type="checkbox" value="1">Foo
      </label>
    </span>
    <span class="checkbox payment-radio">
      <label for="wish_payment_type_2">
        <input class="check_boxes required" id="wish_payment_type_2" name="wish[payment_type][]" type="checkbox" value="2">Bar
      </label>
    </span>
    <span class="checkbox payment-radio">
      <label for="wish_payment_type_3">
        <input class="check_boxes required" id="wish_payment_type_3" name="wish[payment_type][]" type="checkbox" value="3">Buzz
      </label>

      <input id='submit' type="submit" value="Submit">
  </div>
</form>

जे एस:

var verifyPaymentType = function () {
  var checkboxes = $('.wish_payment_type .checkbox');
  var inputs = checkboxes.find('input');
  var first = inputs.first()[0];

  inputs.on('change', function () {
    this.setCustomValidity('');
  });

  first.setCustomValidity(checkboxes.find('input:checked').length === 0 ? 'Choose one' : '');
}

$('#submit').click(verifyPaymentType);

https://jsfiddle.net/oywLo5z4/


2

@Thegauraw और @Brian वुडवर्ड के जवाबों से प्रेरित, यहाँ एक बिट है जिसे मैंने JQuery उपयोगकर्ताओं के लिए एक कस्टम सत्यापन त्रुटि संदेश सहित खींचा है:

$cbx_group = $("input:checkbox[name^='group']");
$cbx_group.on("click", function() {
    if ($cbx_group.is(":checked")) {
        // checkboxes become unrequired as long as one is checked
        $cbx_group.prop("required", false).each(function() {
            this.setCustomValidity("");
        });
    } else {
        // require checkboxes and set custom validation error message
        $cbx_group.prop("required", true).each(function() {
            this.setCustomValidity("Please select at least one checkbox.");
        });
    }
});

ध्यान दें कि मेरे फ़ॉर्म में डिफ़ॉल्ट रूप से कुछ चेकबॉक्स हैं।

शायद आप में से कुछ जावास्क्रिप्ट / JQuery के जादूगरों को और भी अधिक कस सकता है?


2

हम इसे html5 के साथ भी आसानी से कर सकते हैं, बस कुछ jquery कोड जोड़ने की जरूरत है

डेमो

एचटीएमएल

<form>
 <div class="form-group options">
   <input type="checkbox" name="type[]" value="A" required /> A
   <input type="checkbox" name="type[]" value="B" required /> B
   <input type="checkbox" name="type[]" value="C" required /> C
   <input type="submit">
 </div>
</form>

jQuery

$(function(){
    var requiredCheckboxes = $('.options :checkbox[required]');
    requiredCheckboxes.change(function(){
        if(requiredCheckboxes.is(':checked')) {
            requiredCheckboxes.removeAttr('required');
        } else {
            requiredCheckboxes.attr('required', 'required');
        }
    });
});

2

मैंने एक अदृश्य रेडियो को चेकबॉक्स के समूह में जोड़ा। जब कम से कम एक विकल्प की जांच की जाती है, तो रेडियो को भी जांचने के लिए सेट किया जाता है। जब सभी विकल्प रद्द हो जाते हैं, तो रेडियो को रद्द करने के लिए भी निर्धारित किया जाता है। इसलिए, प्रपत्र रेडियो प्रॉम्प्ट का उपयोग करता है "कृपया कम से कम एक विकल्प जांचें"

  • आप उपयोग नहीं कर सकते display: noneक्योंकि रेडियो पर ध्यान केंद्रित नहीं किया जा सकता है।
  • मैं रेडियो आकार को पूरे चेकबॉक्स के आकार के बराबर बनाता हूं, इसलिए संकेत दिए जाने पर यह अधिक स्पष्ट होता है।

एचटीएमएल

<form>
  <div class="checkboxs-wrapper">
    <input id="radio-for-checkboxes" type="radio" name="radio-for-required-checkboxes" required/>
    <input type="checkbox" name="option[]" value="option1"/>
    <input type="checkbox" name="option[]" value="option2"/>
    <input type="checkbox" name="option[]" value="option3"/>
  </div>
  <input type="submit" value="submit"/>
</form>

जावास्क्रिप्ट

var inputs = document.querySelectorAll('[name="option[]"]')
var radioForCheckboxes = document.getElementById('radio-for-checkboxes')
function checkCheckboxes () {
    var isAtLeastOneServiceSelected = false;
    for(var i = inputs.length-1; i >= 0; --i) {
        if (inputs[i].checked) isAtLeastOneCheckboxSelected = true;
    }
    radioForCheckboxes.checked = isAtLeastOneCheckboxSelected
}
for(var i = inputs.length-1; i >= 0; --i) {
    inputs[i].addEventListener('change', checkCheckboxes)
}

सीएसएस

.checkboxs-wrapper {
  position: relative;
}
.checkboxs-wrapper input[name="radio-for-required-checkboxes"] {
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    pointer-events: none;
    border: none;
    background: none;
}

https://jsfiddle.net/codus/q6ngpjyc/9/


यह एक बेहतरीन उपाय है। एक जादू की तरह काम करता है। हालाँकि, फ़ायरफ़ॉक्स में, मुझे रेडियो बटन बॉक्स के चारों ओर एक बड़ी लाल रूपरेखा मिलती है, जब यह इस रेडियो बटन का उपयोग करके सभी फ़ॉर्म नियंत्रणों पर आवश्यक होता है। जब उपयोगकर्ता हिट सबमिट करता है और सत्यापन किया जाता है, तो क्या अमान्य (रेडियो बटन की आवश्यकता होने पर जांच नहीं की जाती) को छोड़कर रूपरेखा को लाल करने का एक तरीका है?
gib65

हम सेट कर सकते हैं radios ' opacity0 करने के लिए, और सेट opacityजब प्रस्तुत 1 करने के लिए, ताकि हम लाल घेरे में प्रकट होता है या नहीं नियंत्रित कर सकते हैं।
कोडस

यह समाधान प्रतिभा है !! मेरे मामले में यह काम नहीं करता अगर मैं visibility: hiddenया तो उपयोग करता हूं या display: noneप्रयोज्य को थोड़ा गंदा होने से बचाने के लिए। क्योंकि स्क्रीन रीडर और अन्य एक्सेसिबिलिटी टूल शायद छिपे हुए रेडियो बटन को खोज लेंगे।
हुरिडर

1

नमस्ते बस चेक बॉक्स के समूह के लिए अतिरिक्त एक पाठ बॉक्स का उपयोग करें। किसी भी चेक बॉक्स पर क्लिक करने पर उस पाठ बॉक्स में मान डालें। उस पाठ बॉक्स की आवश्यकता और आसानी से पढ़ें।


0

मुझे लगता है कि यहाँ समाधान के एक टन हैं, लेकिन मैंने पाया कि उनमें से कोई भी हर आवश्यकता को हिट नहीं करता है:

  • कोई कस्टम कोडिंग की आवश्यकता नहीं है
  • कोड पेज लोड पर काम करता है
  • किसी भी कस्टम वर्ग की आवश्यकता नहीं है (चेकबॉक्स या उनके अभिभावक)
  • मुझे nameउनके एपीआई के माध्यम से गितुब मुद्दों को प्रस्तुत करने के लिए समान चेकबॉक्स सूचियों की आवश्यकता थी , और label[]कई फॉर्म फ़ील्ड (दो चेकबॉक्स सूची और कुछ चयन और पाठ बॉक्स) पर लेबल असाइन करने के लिए नाम का उपयोग कर रहा था - मुझे यह साझा किए बिना प्राप्त किया जा सकता था समान नाम, लेकिन मैंने इसे आज़माने का फैसला किया, और इसने काम किया।

इस एक के लिए केवल आवश्यकता jQuery है। आप कस्टम सत्यापन त्रुटि संदेशों को जोड़ने के लिए @ ewall के महान समाधान के साथ इसे जोड़ सकते हैं।

/* required checkboxes */
(function ($) {
	$(function () {
		var $requiredCheckboxes = $("input[type='checkbox'][required]");

		/* init all checkbox lists */
		$requiredCheckboxes.each(function (i, el) {
			//this could easily be changed to suit different parent containers
			var $checkboxList = $(this).closest("div, span, p, ul, td");

			if (!$checkboxList.hasClass("requiredCheckboxList"))
				$checkboxList.addClass("requiredCheckboxList");
		});

		var $requiredCheckboxLists = $(".requiredCheckboxList");

		$requiredCheckboxLists.each(function (i, el) {
			var $checkboxList = $(this);
			$checkboxList.on("change", "input[type='checkbox']", function (e) {
				updateCheckboxesRequired($(this).parents(".requiredCheckboxList"));
			});

			updateCheckboxesRequired($checkboxList);
		});

		function updateCheckboxesRequired($checkboxList) {
			var $chk = $checkboxList.find("input[type='checkbox']").eq(0),
				cblName = $chk.attr("name"),
				cblNameAttr = "[name='" + cblName + "']",
				$checkboxes = $checkboxList.find("input[type='checkbox']" + cblNameAttr);

			if ($checkboxList.find(cblNameAttr + ":checked").length > 0) {
				$checkboxes.prop("required", false);
			} else {
				$checkboxes.prop("required", true);
			}
		}

	});
})(jQuery);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<form method="post" action="post.php">
<div>
	Type of report:
</div>
<div>
	<input type="checkbox" id="chkTypeOfReportError" name="label[]" value="Error" required>
	<label for="chkTypeOfReportError">Error</label>

	<input type="checkbox" id="chkTypeOfReportQuestion" name="label[]" value="Question" required>
	<label for="chkTypeOfReportQuestion">Question</label>

	<input type="checkbox" id="chkTypeOfReportFeatureRequest" name="label[]" value="Feature Request" required>
	<label for="chkTypeOfReportFeatureRequest">Feature Request</label>
</div>

<div>
	Priority
</div>
<div>
	<input type="checkbox" id="chkTypeOfContributionBlog" name="label[]" value="Priority: High" required>
	<label for="chkPriorityHigh">High</label>


	<input type="checkbox" id="chkTypeOfContributionBlog" name="label[]" value="Priority: Medium" required>
	<label for="chkPriorityMedium">Medium</label>


	<input type="checkbox" id="chkTypeOfContributionLow" name="label[]" value="Priority: Low" required>
	<label for="chkPriorityMedium">Low</label>
</div>
<div>
	<input type="submit" />
</div>
</form>


-1

यहाँ एक और सरल टोटका है!

एचटीएमएल

<form id="hobbieform">
        <div>
            <input type="checkbox" name="hobbies[]">Coding
            <input type="checkbox" name="hobbies[]">Gaming
            <input type="checkbox" name="hobbies[]">Driving
        </div>
</form>


JQuery

$('#hobbieform').on("submit", function (e) {
    var arr = $(this).serialize().toString();
    if(arr.indexOf("hobbies") < 0){
        e.preventDefault();
        alert("You must select at least one hobbie");
    }
});

यह सब है .. यह काम करता है क्योंकि अगर कोई भी चेकबॉक्स चयनित नहीं है, तो चेकबॉक्स समूह (इसके नाम सहित) के संबंध में कुछ भी सर्वर पर पोस्ट नहीं किया जाता है


-1

प्रयत्न:

self.request.get('sports_played', allow_multiple=True)

या

self.request.POST.getall('sports_played')

अधिक विशेष रूप से:

जब आप चेकबॉक्स सरणी से डेटा पढ़ रहे हों, तो सुनिश्चित करें कि सरणी है:

len>0 

इस मामले में:

len(self.request.get('array', allow_multiple=True)) > 0

क्या आप शायद अपने उत्तर पर थोड़ा और विस्तार कर सकते हैं?
बीस

जब आप चेकबॉक्स सरणी से डेटा पढ़ रहे हों, तो सुनिश्चित करें कि इस मामले में सरणी> 0 है। len (self.request.get ('array', allow_multiple = True))> 0
Gjison Giocf

कृपया अपने प्रश्न को ऊपर दी गई टिप्पणी में जानकारी के साथ संपादित करें और मुझे डाउनवोट को हटाकर खुशी होगी।
बीस

अपनी पोस्ट को संपादित करने के लिए धन्यवाद, लेकिन थोड़ा और शिष्टाचार उचित होगा।
बीस

प्रश्न से पूरी तरह असंबंधित लगता है। HTML सत्यापन के बारे में पूछ रहा है, और यहाँ समाधान अजगर है। सवाल सर्वर साइड सत्यापन के बारे में भी नहीं पूछ रहा है, यह पूछ रहा है कि चेकबॉक्स समूहों को मान्य करने का एक तरीका है कि कम से कम 1 की जांच की जाए।
ऑक्टेवियामू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.