最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決jquery validate 驗證不通過后驗證正確的信息仍殘留在label上的方法

 更新時間:2019年08月27日 08:30:32   投稿:laozhang  
在本篇文章里小編給大家整理了關(guān)于解決jquery validate 驗證不通過后驗證正確的信息仍殘留在label上的方法,有需要的朋友們可以學習下。

在使用validate進行表單驗證時會有第一次驗證通過,但是第二次驗證不通過時,第一次驗證通過的信息殘留在label上面的情況,最常見的就是√殘留

如此圖所示:

此時“請輸入姓名”前面應(yīng)該時×才是正常情況。如何解決這個問題?

需要對jquery.validate.js文件進行修改,原因如下:

一次驗證成功但是二次驗證失敗后,會進入如下代碼:

showLabel: function( element, message ) {
      var place, group, errorID,
        error = this.errorsFor( element ),
        elementID = this.idOrName( element ),
        describedBy = $( element ).attr( "aria-describedby" );
      if ( error.length ) {
        // refresh error/success class
        error.removeClass( this.settings.validClass ).addClass( this.settings.errorClass );
        // replace message on existing label
        error.html( message );
      } else {
        // create error element
        error = $( "<" + this.settings.errorElement + ">" )
          .attr( "id", elementID + "-error" )
          .addClass( this.settings.errorClass )
          .html( message || "" );

其中會執(zhí)行 error.removeClass( this.settings.validClass ) 這個代碼,我們找到 validClass 后會發(fā)現(xiàn) validClass: "valid",我們一般會將驗證成功的類名設(shè)置為“success”,所以我們只需要將validClass: "valid"

改為validClass: "success"就可以消除這個問題

以上就是全部知識點內(nèi)容,需要的朋友們可以參考下。

相關(guān)文章

最新評論

华宁县| 清苑县| 诸暨市| 福建省| 重庆市| 兴国县| 伽师县| 泽州县| 舟山市| 曲麻莱县| 广德县| 夏河县| 特克斯县| 洛隆县| 台南市| 天峻县| 华亭县| 东乌| 玉门市| 特克斯县| 甘南县| 鲁甸县| 长汀县| 富平县| 黄梅县| 道真| 巴东县| 沁阳市| 宝丰县| 南雄市| 平乐县| 义乌市| 子长县| 东丽区| 泸溪县| 迭部县| 宝清县| 观塘区| 汉寿县| 江阴市| 重庆市|