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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何清除jQuery驗證錯誤消息?

如何清除jQuery驗證錯誤消息?

慕的地6264312 2019-12-12 14:15:09
我正在使用jQuery驗證插件進行客戶端驗證。editUser()單擊“編輯用戶”按鈕將調(diào)用該功能,此按鈕將顯示錯誤消息。但是,當我單擊“清除”按鈕時,我想清除表單上的錯誤消息,這將調(diào)用一個單獨的函數(shù)clearUser()。function clearUser() {    // Need to clear previous errors here}function editUser(){    var validator = $("#editUserForm").validate({        rules: {            userName: "required"        },        errorElement: "span",        messages: {            userName: errorMessages.E2        }    });    if(validator.form()){        // Form submission code    }}
查看完整描述

3 回答

?
斯蒂芬大帝

TA貢獻1827條經(jīng)驗 獲得超8個贊

我自己遇到了這個問題。在基于步驟構建表單時,我需要有條件地驗證表單的各個部分(即某些輸入在運行時動態(tài)添加)。結果,有時一個選擇下拉列表將需要驗證,而有時則不需要。但是,在折磨結束之前,需要對其進行驗證。結果,我需要一個可靠的方法,而不是解決方法。我查閱了的源代碼jquery.validate。


這是我想出的:


通過指示驗證成功來清除錯誤

呼叫處理程序以顯示錯誤

清除所有存儲的成功或錯誤

重置整個表單驗證

這是代碼中的樣子:


function clearValidation(formElement){

 //Internal $.validator is exposed through $(form).validate()

 var validator = $(formElement).validate();

 //Iterate through named elements inside of the form, and mark them as error free

 $('[name]',formElement).each(function(){

   validator.successList.push(this);//mark as error free

   validator.showErrors();//remove error messages if present

 });

 validator.resetForm();//remove error class on name elements and clear history

 validator.reset();//remove all error and success data

}

//used

var myForm = document.getElementById("myFormId");

clearValidation(myForm);

縮小為jQuery擴展:


$.fn.clearValidation = function(){var v = $(this).validate();$('[name]',this).each(function(){v.successList.push(this);v.showErrors();});v.resetForm();v.reset();};

//used:

$("#formId").clearValidation();


查看完整回答
反對 回復 2019-12-12
?
侃侃無極

TA貢獻2051條經(jīng)驗 獲得超10個贊

如果您只想隱藏錯誤:


$("#clearButton").click(function() {

  $("label.error").hide();

  $(".error").removeClass("error");

});

如果指定了errorClass,則調(diào)用該類以隱藏error(默認)我上面使用的那個。


查看完整回答
反對 回復 2019-12-12
  • 3 回答
  • 0 關注
  • 959 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號