猿问
11位的手机号码怎么进行php安全过滤
用$mobile=(int)trim($_POST['mobile']);进行过滤.得到的数字变成10位的数字.不再是手机号.怎么解决长数字过滤问题
慕村9548890
浏览 1809
回答 2
2回答
胡子哥哥
上面说得对 考虑有正则表达式判断,你不需要转换为int处理啊例如:$mobile=$_POST['mobile'];//下面的1便是手机的第一位数字必须为数字1//[0-9]指后面的数字均为0~9的数字//{9}这中间的9指的是手机号码除了第一位数外,其他要重复10次,刚好就是11位数了if(!preg_match('/^1([0-9]{9})/',$mobile)) exit('您的手机号码不正确');这个只是判断第一个为1你还可以添加规则,现在的手机号码有哪些开头的等等
0
0
1
米脂
我不会php,不过,手机号的安全过滤不是应该用正则表达式么(貌似不分语言)?
0
0
0
随时随地看视频
慕课网APP
相关分类
PHP
php如何把参数放在Http Request Heade????
1 回答
我要回答