1、正则表达式验证
if($str) { if(eregi("^[0-9]+$",$str)) { $str=(int)$str; } else { echo "获取到的数据不是有效的数字类型,操作将停止!"; exit(); } } else { echo "需要验证的数据为空,操作停止!"; exit(); }
2、数字正则过滤
if (preg_match("/^\d*$/",$fgid)) { echo('是数字'); } else { echo('不是数字'); }
或者用函数
if(is_numeric($fgid)){ echo('是数字'); } else { echo('不是数字'); }
这两种方法的区别是 is_numeric小数也会认为是数字,而前面正则会把小数点当作字符。
© 版权声明
特别声明:该文观点仅代表作者本人,"遇见科技圈"仅提供信息存储空间服务,如需转载、摘编请取得原作者授权。
THE END