请问如何检测表单中的手机号码。只要输入的号码不是手机号就请提示输入正确手机号吗?就在当前页面提醒,如下图

解决方案 »

  1.   

    var rule = /^1\d{10}$/;
      

  2.   


    <script type="text/javascript">
    function yzsj(str){
    var reg = /^1(3|4|5|8)\d{1}[-]?\d{4}[-]?\d{4}$/;
    if(!reg.test(str)){
    alert("手机号码格式不正确!\n\n手机号码是11位,并以13、14、15、18开头!");
    }
    }
    yzsj("188-0241-2588");
    </script>
      

  3.   


    <script type="text/javascript">
    function yzsj(str){
        var reg = /^1(3|4|5|7|8)\d{1}[-]?\d{4}[-]?\d{4}$/;
        if(!reg.test(str)){
            alert("手机号码格式不正确!\n\n手机号码是11位,并以13、14、15、17、18开头!");
        }
    }
    yzsj("10802412588");
    </script>