欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Jquery檢驗手機號是否符合規(guī)則并根據手機號檢測結果將提交按鈕設為不同狀態(tài)

 更新時間:2015年11月26日 13:46:39   作者:半夢半醒。  
接了個項目做,需要是這樣的:輸入手機號,實時判斷輸入的手機號是否符合規(guī)則,如果不符合怎么處理,符合又怎么處理等一系列問題,本篇文章給大家介紹Jquery檢驗手機號是否符合規(guī)則并根據手機號檢測結果將提交按鈕設為不同狀態(tài),感興趣的朋友參考下

項目需求:

  輸入手機號,實時判斷手機號輸入的是否符合規(guī)則:

  如果不合規(guī)則,則提交按鈕為禁用狀態(tài),手機號信息不可提交,按鈕顯示灰色背景;

  如果符合規(guī)則,則可提交所輸入的手機號信息,并將按鈕背景設成紅色。

代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    .box{
      width: 400px;
      margin: 50px auto;
      border: 1px solid #ccc;
      padding: 50px;
    }
    #phone{
      text-align: center;
      margin-bottom: 20px;
      border: 1px solid #ccc;
      color: #333;
    }
    .submit,
    .disable,
    #phone{
      display: block;
      width: 190px;
      height: 35px;
      border-radius: 5px;
      margin-left:auto;
      margin-right:auto;
    }
    .disable{
      border: none;
      background-color: #ccc;
      color: #fff;
    }
    .submit{
      border: none;
      background-color: red;
      color: #fff;
    }
  </style>
</head>
<body>
  <div class="box">
    <input id="phone" type="text" placeholder="輸入領券手機號" maxlength="11">
    <button id="submit" class="disable" disabled>確認領取</button>
  </div>
  <script src="jquery.min.js"></script>
  <script>
    $(function () {
      var $phone = $('#phone');
      var $submit = $('#submit');
      $phone.on('input propertychange', function () {
        var phone = this.value;
        if (/^((13[0-9]|15[0-9]|17[0-9]|18[0-9])+\d{8})$/.test(phone)) {
          $submit.removeClass('disable').addClass('submit').removeAttr('disabled');
        } else {
          $submit.removeClass('submit').addClass('disable').attr('disabled', 'disabled');
        }
      });
    });
  </script>
</body>
</html>

 效果:

  用戶輸入的手機號不合規(guī)則時:

用戶輸入的手機號符合規(guī)則時:

ps:jquery驗證電話號碼

var isMobile=/^(?:13\d|15\d|18\d)\d{5}(\d{3}|\*{3})$/; //手機號碼驗證規(guī)則
var isPhone=/^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;  //座機驗證規(guī)則
var dianhua = $("#dianhua").val();          //獲得用戶填寫的號碼值 賦值給變量dianhua
if(!isMobile.test(dianhua) && !isPhone.test(dianhua)){ //如果用戶輸入的值不同時滿足手機號和座機號的正則
  alert("請正確填寫電話號碼,例如:13415764179或0321-4816048"); //就彈出提示信息
  $("#dianhua").focus();    //輸入框獲得光標
  return false;     //返回一個錯誤,不向下執(zhí)行

相關文章

最新評論