PHP验证手机号的方法
在一些用户注册的表单中,我们需要验证用户的手机号是否正确,如果用户输入的是垃圾内容,就会提醒用户正确输入
<?php $tel = "15905789568"; $ab = preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$tel); /* 说明: ^表示这符开始(元字符) $表示字符结尾(元字符) 13为普通字符 [0-9]表示一个0-9的数字 {9} 表示匹配9次 后面的号码,如果是13开头的,中间有9个数字,并结尾,则符合条件 */ if($ab) { echo "手机号对了"; } else echo "不是手机号,别j8乱填!!!!"; ?>
当然,这只能验证用户的手机号是否符合手机号的规则,当然不能验证是否为真是的手机号。不过也有解决的办法,就是在用户提交表单后返回“请稍候,正在验证手机号。。”这时你就赶紧拿起电话,拨打用户填写的手机号,接通后问:“你是XXX吗?”如果对方说打错了,那你就拒绝表单的提交。。。哈哈。开个玩笑!!
【你可能还喜欢这些文章:】













