作者sr291 (God Love)
看板PHP
标题[请益] 请问'/^[0-9]{8}$/' 的意思
时间Tue Jun 30 11:24:35 2015
版上大大好
请问下面这个正规表示法+if 回圈的意思:
目的:Input的数字不是8位数字时=> Output '学号为八位数字'
if (!$_POST['sn'] || !preg_match('/^[0-9]{8}$/', $_POST['sn']))
//0~9以外的数字;0~9重复出现8次;用0~9做结尾
{
echo '输入数字为八位数字';
exit;
}
!preg_match('/^[0-9]{8}$/',$_POST['sn']))
为何表示 :输入数不是8位数字
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.14.227.180
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1435634677.A.617.html
1F:→ hwChang: empty($_POST['sn']) 06/30 12:12
2F:→ MOONRAKER: 看不懂你在问什麽 是if那包还是preg_match() 06/30 12:13
3F:→ hwChang: 你那 if 的意思 「不是 8 位数字」吧 06/30 12:17
4F:→ iceblue7x: 你那行注解不就解释清楚了吗? 06/30 22:15
5F:→ xdraculax: ^开头 [0-9]符合0~9的文字 {8}8个前述文字 $结尾 07/02 14:29
6F:→ xdraculax: ^[0-9]{8}$ 完全符合8嘛数字,前面有!=不符合 07/02 14:31
7F:→ wotupset: google 正规表示式 07/04 07:08
8F:→ Yench: 0~9文字 总共8码 09/01 16:08