php 正則驗證字符串是否為數字
方法一:
php中利用正則表達式驗證字符串是否為數字一件非常容易的事情,最主要的是如何寫好正則表達式以及掌握正則表達式的寫法,在此利用正則表達式的方式來列舉一下判斷數字的方法。
<?if($str){ if(eregi("^[0-9]+$",$str)) { $str=(int)$str; } else { echo "獲取到的數據不是有效的數字類型,操作將停止!"; exit(); }}else{ echo "需要驗證的數據為空,操作停止!"; exit();}?>
方法二:
建議大家對關鍵的參數必須做過濾。如數字正則過濾
if(preg_match("/^/d*$/",$fgid)) echo('是數字');else echo('不是數字');
或者用函數
if(is_numeric($fgid)) echo('是數字');else echo('不是數字');[/code]這兩種方法的區別是 is_numeric小數也會認為是數字,而前面正則會把小數點當作字符。
附一些常用的正則運算:
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。
新聞熱點
疑難解答
圖片精選