正则判断是否是手机号码
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 }