国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

使用jquery.validate自定義方法實現(xiàn)"手機號碼或者固話至少填寫一個"的邏輯驗證

2019-11-20 14:13:13
字體:
來源:轉載
供稿:網(wǎng)友

最近項目開發(fā)中遇到這樣的需求“手機號碼或者固話至少填寫一個”,如下圖所示:

項目采用的jquery.validate.js驗證組件,目前組件不支持這種“或”邏輯的驗證,于是就自己定義一個

jQuery.validator.addMethod("phone", function(value, element) {      var mobile = $("#mobile").val();// 手機號碼      var telephone = $("#telephone").val();// 固定電話      var mobileRule = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0-9]|170)/d{8}$/;      var telephoneRule = /^/d{3,4}-?/d{7,9}$/;      // 都沒填      if (isEmpty(mobile) && isEmpty(telephone)) {        //自定義錯誤提示        $("#receivingMobile_tip").addClass("errorHint").text("請?zhí)顚懝潭娫捇蚴謾C號碼");        return false;      }      var mobilePass = false;      var telephonePass = false;      // 手機填了、固定電話沒填      if (!isEmpty(mobile) && isEmpty(telephone)) {        if (!mobileRule.test(mobile)) {          //自定義錯誤提示          $("#receivingMobilePhone_tip").removeClass("successHint").addClass("errorHint").text("手機號碼格式不對");          return false;        } else {          mobilePass = true;        }      }      // 手機沒填、固定電話填了      if (isEmpty(mobile) && !isEmpty(telephone)) {        if (!telephoneRule.test(telephone)) {          //自定義錯誤提示          $("#receivingTelephone_tip").removeClass("successHint").addClass("errorHint").text("固定電話格式不對");          return false;        } else {          telephonePass = true;        }      }      if (mobilePass || telephonePass) {        //自定義成功提示        $("#receivingTelephone_tip").removeClass("errorHint").addClass("successHint").text('');        return true;      } else {        return false;      }    }, "ignore");

補充isEmpty函數(shù):

 // 空字符串判斷function isEmpty(v, allowBlank) {   return v === null || v === undefined || (!allowBlank ? v === "" : false);}

處理validate的errorPlacement:

errorPlacement : function(error, element) {        //忽略自定義的方法錯誤提示        if (error.text() == "ignore") {          return;        }               }


在rules里面使用

rules : {        telephone : {          phone : []        },        mobile : {          phone : []        }      }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 太白县| 周口市| 桃源县| 望谟县| 江西省| 府谷县| 寿阳县| 太仓市| 敖汉旗| 静安区| 青浦区| 江华| 达尔| 丰顺县| 大姚县| 华蓥市| 阿拉善左旗| 通海县| 巴青县| 安康市| 昌乐县| 新平| 杂多县| 东丰县| 北宁市| 巫溪县| 厦门市| 万山特区| 兰西县| 老河口市| 博乐市| 浦北县| 呈贡县| 万宁市| 晴隆县| 邵东县| 丹阳市| 阿拉尔市| 南华县| 郎溪县| 射阳县|