用下面这个可以判断输入不全是整数就退出:
if(!preg_match(‘#^[0-9]+$#’, $id)) exit(‘输入不是整数’);
但是发现有个bug,如果别人前面加0输入 00123 的话它也会认为成立不退出啊,
怎么让0开头的数字也退出呢,下面这个测试了不行:
if(!preg_match(‘#^[^0&0-9]+$#’, $id)) exit(‘输入不是整数’);
回复讨论(解决方案)
A programmer’s note boke for work and life
用下面这个可以判断输入不全是整数就退出:
if(!preg_match(‘#^[0-9]+$#’, $id)) exit(‘输入不是整数’);
但是发现有个bug,如果别人前面加0输入 00123 的话它也会认为成立不退出啊,
怎么让0开头的数字也退出呢,下面这个测试了不行:
if(!preg_match(‘#^[^0&0-9]+$#’, $id)) exit(‘输入不是整数’);
回复讨论(解决方案)