preg

用下面这个可以判断输入不全是整数就退出:

if(!preg_match(‘#^[0-9]+$#’, $id)) exit(‘输入不是整数’);

但是发现有个bug,如果别人前面加0输入 00123 的话它也会认为成立不退出啊,

怎么让0开头的数字也退出呢,下面这个测试了不行:

if(!preg_match(‘#^[^0&0-9]+$#’, $id)) exit(‘输入不是整数’);

回复讨论(解决方案)

Posted in 未分类

发表评论