⑴ php正則表達式,字元串不包含數字
使用\d+判斷,只要可以查到結果則說明包含數字,只要是沒有結果就可以說明不包含數字,見下面代碼:
<?php
$str="dddj222dff";
if( preg_match('/\\d+/',$str,$matchs1) == 1)
{
echo "包含數字";
}
else {
echo "不包含數字";
}
?>
preg_match說明:
preg_match()
函數用於進行正則表達式匹配,成功返回
1
,否則返回
0
。
⑵ php如何判斷輸入的是數字還是字母
用正則來判斷,如檢查是否數字的代碼:
1
2
if(preg_match("/^\d*$/",$fgid)) echo('是數字');
else echo('不是數字');
驗證由26個英文字母組成的字元串:^[A-Za-z]+$
驗證由26個大寫英文字母組成的字元串:^[A-Z]+$
驗證由數字和26個英文字母組成的字元串:^[A-Za-z0-9]+$
⑶ php如何判斷八位數字
第三句這樣:
if (!preg_match('|^\d{8}$|',$abc)) {......}
注意符號不要錯了,多少空格、變化符號都可能出錯,建議復制。
⑷ PHP正則表達式,字元串不包含數字
你好,很高興為您回答這個問題。其實這個也是很簡單,如果單純的判斷一個字元串是不是純數字,可以用PHP的一個函數is_numeric ,沒有必要用正則。如果非要用正則,也可以。
⑸ php 怎麼判斷字元串是不是數字
用正則表達式判斷
<?php
$num="000, 025.00,000.25";
if(preg_match("/[^d-., ]/",$num))
{
echo "不是數字: ".$num;
}
else
{
echo "是數字: ".$num;
}
?>
註:php正則表達式
ereg( "^[A-Za-z0-9_.-]+$ ",$str);
eregi( "^[a-z0-9_.-]+$ ",$str);
is_float: 判斷變數型態是否為浮點數型態。
is_int: 判斷變數型態是否為整數型態。
is_integer: 判斷變數型態是否為長整數型態。
is_long: 判斷變數型態是否為長整數型態。
is_object: 判斷變數型態是否為物件型態。
is_real: 判斷變數型態是否為實數型態。
ereg -- 正則表達式匹配。若有更多問題到後盾網論壇問題求助專區。
⑹ php判斷表單的文本框輸入是否為整數1或者2或者0
if(isset($_POST["input"])){ //先判斷時候有input提交值
$input = $_POST["input"];
if($input==1||$input==2||$input==0) //事件
else echo "<script>alert(\"alert\");</script>";
}
基本上就是這樣吧,應該比較容易解決
1樓的回復基本上沒有問題,只是樓主說條件的時候忘了註明不輸入的情況