javascript - 如何使用 jQuery 对 10 位手机号码进行验证

标签 javascript jquery html client-side-validation

<div>
        <span id="mobile-valid">
          <i class="fa fa-check"></i>
              Valid Mobile No
        </span>  
         <span id="mobile-invalid" >
           
                 Invalid mobile No
        </span>
      </div>
    <div>
     
          Mobile No
        </div>

      <div>
        <input id="mobile-num" type="text"/>
 
  </div>

如何使用 jQuery Ajax 对 10 位手机号码进行验证?只允许数字,不能使用字符或字母数字字符。那么我如何使用 jquery Ajax 进行验证。我想在上面的输入框中显示 Invalid Email 。和(不想显示警报)

最佳答案

这对你有用......

$(document).ready(function(){
  
  $("#mobile-num").on("blur", function(){
        var mobNum = $(this).val();
        var filter = /^\d*(?:\.\d{1,2})?$/;

          if (filter.test(mobNum)) {
            if(mobNum.length==10){
                  alert("valid");
              $("#mobile-valid").removeClass("hidden");
              $("#folio-invalid").addClass("hidden");
             } else {
                alert('Please put 10  digit mobile number');
               $("#folio-invalid").removeClass("hidden");
               $("#mobile-valid").addClass("hidden");
                return false;
              }
            }
            else {
              alert('Not a valid number');
              $("#folio-invalid").removeClass("hidden");
              $("#mobile-valid").addClass("hidden");
              return false;
           }
    
  });
  
});
.hidden{
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
	<div id="mobile">
	  <div class="input">
		<div class="label">
		  <div class="label-1">
			<span id="mobile-valid" class="hidden mob">
				<i class="fa fa-check pwd-valid"></i>Valid Mobile No
			</span>  
			<span id="folio-invalid" class="hidden mob-helpers">
				<i class="fa fa-times mobile-invalid"></i>Invalid mobile No
			</span>
		  </div>
		</div>
		<div class="row">
		  <div class="col-xs-3">
			<div class="label-2">
			  Mobile No
			</div>
		  </div>
		  <div class="col-xs-9">
			<input id="mobile-num" type="text" class="form-control form-change-element" />
		  </div>
		</div>
	  </div>
	</div>

关于javascript - 如何使用 jQuery 对 10 位手机号码进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41670827/

相关文章:

javascript - AngularJS 使用父 Controller 变量的值创建指令范围

javascript - 即使关闭 ui 对话框后,jquery 验证消息仍然可见

javascript - Jquery/Javascript 和 Css 条件不适用于 firefox 和 IE。它适用于 Chrome

AngularJS 自定义出生日期输入不显示所需的错误

android - 提交时将 Android Numpad 的 "Next"更改为 "Go"

javascript - Toggle 不使用新浏览器

javascript - 在 HTML 中的 Datalist 中查找所选项目

javascript - 通过 jQuery 提交表单时 Required 不起作用?

jquery - 如何使用 jQuery 更改背景颜色?

html - 如何在绝对定位的 div 中用 CSS 创建粘性页脚?