第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用jQuery Validation插件的Bootstrap

使用jQuery Validation插件的Bootstrap

慕桂英546537 2019-08-14 17:40:11
使用jQuery Validation插件的Bootstrap我正在嘗試使用jQuery Validation Plugin為我的表單添加驗(yàn)證,但我遇到的問題是,當(dāng)我使用輸入組時(shí),插件會(huì)放置錯(cuò)誤消息。$('form').validate({     rules: {         firstname: {             minlength: 3,             maxlength: 15,             required: true         },         lastname: {             minlength: 3,             maxlength: 15,             required: true         }     },     highlight: function(element) {         $(element).closest('.form-group').addClass('has-error');     },     unhighlight: function(element) {         $(element).closest('.form-group').removeClass('has-error');     }});我的代碼: http ://jsfiddle.net/hTPY7/4/
查看完整描述

3 回答

?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊

為了與Bootstrap 3完全兼容,我添加了對(duì)輸入組,無線電復(fù)選框的支持,這在其他解決方案中是缺失的。

檢查了其他答案的建議,并為無線電內(nèi)聯(lián)的特殊標(biāo)記添加了額外支持,為一組無線電或復(fù)選框提供了更好的錯(cuò)誤放置,并添加了對(duì)自定義.novalidation類的支持,以防止對(duì)控件進(jìn)行驗(yàn)證。希望這有助于并感謝您的建議。

包含驗(yàn)證插件后添加以下調(diào)用:

$.validator.setDefaults({
    errorElement: "span",
    errorClass: "help-block",
    highlight: function (element, errorClass, validClass) {
        // Only validation controls
        if (!$(element).hasClass('novalidation')) {
            $(element).closest('.form-group').removeClass('has-success').addClass('has-error');
        }
    },
    unhighlight: function (element, errorClass, validClass) {
        // Only validation controls
        if (!$(element).hasClass('novalidation')) {
            $(element).closest('.form-group').removeClass('has-error').addClass('has-success');
        }
    },
    errorPlacement: function (error, element) {
        if (element.parent('.input-group').length) {
            error.insertAfter(element.parent());
        }
        else if (element.prop('type') === 'radio' && element.parent('.radio-inline').length) {
            error.insertAfter(element.parent().parent());
        }
        else if (element.prop('type') === 'checkbox' || element.prop('type') === 'radio') {
            error.appendTo(element.parent().parent());
        }
        else {
            error.insertAfter(element);
        }
    }});

這適用于所有Bootstrap 3表單類。如果使用水平形式,則必須使用以下標(biāo)記。這可確保幫助塊文本遵循表單組的驗(yàn)證狀態(tài)(“has-error”,...)。

<div class="form-group">
    <div class="col-lg-12">
        <div class="checkbox">
            <label id="LabelConfirm" for="CheckBoxConfirm">
                <input type="checkbox" name="CheckBoxConfirm" id="CheckBoxConfirm" required="required" />
                I have read all the information 
            </label>
        </div>
    </div></div>


查看完整回答
反對(duì) 回復(fù) 2019-08-14
  • 3 回答
  • 0 關(guān)注
  • 573 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)