正则判断是否是手机号码

PHP验证

1 $phonenumber = '13712345678';
2 if(preg_match("/^1[34578]{1}\d{9}$/",$phonenumber)){
3     echo "是手机号码";
4 }else{
5     echo "不是手机号码";
6 }

"^"匹配文本的开头,"$"匹配文本的结尾。

 

JS验证

 1 <script>
 2   function checkcomment(){
 3     var mob = document.getElementById('checkcode').value;
 4     var reg = /^1[3|4|5|7|8][0-9]{9}$/;
 5     var phone = $('#tel').val();
 6     flag = mob.search(reg);
 7     if(flag==-1){
 8       alert('手机号不合法');
 9       document.comment.checkcode.focus();
10       return false;
11     }
12   }
13 </script>

 

3.js验证

1 var tel = $("#tel").val();
2 var reg1 = /^1[3|4|5|7|8][0-9]{9}$/;
3 flag = tel.search(reg1);
4 if(flag==-1){
5     alert('手机号不合法');
6      document.reg.tel.focus();
7      return false;
8 }

 

posted @ 2017-11-21 12:46  小鬼PSer  阅读(835)  评论(0编辑  收藏  举报