国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 孝感市| 建昌县| 顺义区| 三江| 驻马店市| 德兴市| 江源县| 溆浦县| 诏安县| 麟游县| 台安县| 香河县| 延吉市| 綦江县| 潼关县| 华宁县| 琼结县| 兴仁县| 晋江市| 灌南县| 德化县| 安塞县| 宝清县| 彰武县| 桃江县| 施秉县| 天水市| 元朗区| 九台市| 突泉县| 平原县| 临澧县| 兴业县| 富源县| 义乌市| 北辰区| 许昌县| 姚安县| 富锦市| 建阳市| 仪征市|