導航:首頁 > 編程語言 > php判斷輸入數字和字母

php判斷輸入數字和字母

發布時間:2022-07-29 22:12:13

php如何判斷字元串是否是字母和數字的組合

echo <scriptalert('只能是英文字母或數字, 且長度必須是3-12個字');history.back(-1);</script;die;}
//其實判斷是否是字母和數字或字母數字的組合還可以用PHP ctype_alnum函數
if(!ctype_alnum($vipurl)){
echo '只能是字母或數字的組合';exit;}
順便復習下ctype functions
1.ctype_alnum(string $text)://檢查是否是字母或數字或字母數字的 組合
2.ctype_alpha(string $text):check for alphabetic character(s) //檢查字元串是否是字母
3.ctype_cntrl(string $text):check for control character(s) //是否是控制字元如 , ,\t
4.ctype_digit(strint $text):check for numeric character(s) //是否是數字表示的字元大多數時也許應該用is_numeric
這個要特別注意與is_numeric()的區別
例:$numeric_string='42';
$interger = 42;
ctype_digit($numeric_string);//true
ctype_digit($interger);//false
is_numeric($numeric_string); //true
is_numeric($interger); //true
5.ctype_graph(string $text):Check for any printable character(s) except space
6.ctype_lower():check for lowercase character(s)//檢查是否是小寫字母
7.ctype_upper():check for uppercase character(s)//檢查是否是大寫字母
8.ctype_space: check for whitespace character(s)//是否是空白字元
9.ctype_xdigit: check for character(s) representing a hexadecimal digit//檢查是否是十六進制數字
實例: if((!isset($error)) and (!preg_match(/^[_0-9a-zA-Z]{3,12}$/i,$nicker))) $error='只能是英文字母或數字, 且長度必須是3-12個字';

Ⅱ PHP判斷數字,漢字和英文

<?
function checkStr($str){
$output='';
$a=ereg('['.chr(0xa1).'-'.chr(0xff).']', $str);
$b=ereg('[0-9]', $str);
$c=ereg('[a-zA-Z]', $str);
if($a && $b && $c){ $output='漢字數字英文的混合字元串';}
elseif($a && $b && !$c){ $output='漢字數字的混合字元串';}
elseif($a && !$b && $c){ $output='漢字英文的混合字元串';}
elseif(!$a && $b && $c){ $output='數字英文的混合字元串';}
elseif($a && !$b && !$c){ $output='純漢字';}
elseif(!$a && $b && !$c){ $output='純數字';}
elseif(!$a && !$b && $c){ $output='純英文';}
return $output;
}

echo checkStr('5愛u');
?>

Ⅲ 求php驗證數字+字母的方法

if(!preg_match('|^[0-9a-zA-Z]+$|', trim($_GET['username'])){
die('不合法');
}

^[A-Za-z0-9]+$ 是正確的,可能是你沒有trim或者用法錯了

Ⅳ php如何判斷大小寫字母,數字,ASCII符號

header('Content-Type:text/html;charset=utf-8');
$subject='fgGGGsdfgs';
if(preg_match('@^d+$@',$subject)){
echo'數字';
}elseif(preg_match('@^w+$@',$subject)){
echo'英文';
}else{
echo'混合';
}

上面代碼是用正則來判斷的

Ⅳ PHP正則判斷數字+字母+下劃線,其他的不可以

<?php
$str="abD_9999_____OO__u";
if(ereg("^[0-9a-zA-Z\_]*$",$str))
echo "good";//合條件,處理..
else
echo "bad";//不合條件,處理..
?>

Ⅵ PHP 驗證必須是 字母+數字 混合的怎麼寫

試試這個

1,不能全部是數字
2,不能全部是字母
3,必須是數字+字母

^(?![^a-zA-Z]+$)(?!D+$).{8,16}$

Ⅶ php如何判斷輸入的是數字還是字母

用正則來判斷,如檢查是否數字的代碼:

1
2

if(preg_match("/^\d*$/",$fgid)) echo('是數字');
else echo('不是數字');

驗證由26個英文字母組成的字元串:^[A-Za-z]+$
驗證由26個大寫英文字母組成的字元串:^[A-Z]+$
驗證由數字和26個英文字母組成的字元串:^[A-Za-z0-9]+$

Ⅷ php 正則表達式 只能包含字母和數字

式子:/^[a-zA-Z0-9]+$/u

釋義:

"/":表示正則表達式的定義,固定寫法。

"^":表示開頭。

"[]":表示字元組。匹配所包含的任意一個字元。如,「[ab]」匹配「plain」中的「a」。

"a-z":表示匹配小寫字母a-z的字母範圍。

"A-Z":表示匹配大寫字母A-Z的字母範圍。

"0-9":表示匹配0-9的數字范圍。

"+":表示匹配次數大於等於1。

"$":匹配輸入行尾。如果設置了RegExp對象Multiline屬性,$也匹配「 」或「 」之前的位置。

"u":最後的u是模式修飾符,嚴格的說可能叫預定義常量。表示使用unicode進行匹配。

(8)php判斷輸入數字和字母擴展閱讀:

其它正則表達式符號的含義:

1、"*":匹配前面的子表達式任意次。例如,zo*能匹配「z」,也能匹配「zo」以及「zoo」。*等價於{0,}。

2、"?":匹配前面的子表達式零次或一次。例如,「do(es)?」可以匹配「do」或「does」。?等價於{0,1}。

3、"{n}":n是一個非負整數。匹配確定的n次。例如,「o{2}」不能匹配「Bob」中的「o」,但是能匹配「food」中的兩個o。

4、"{n,}":n是一個非負整數。至少匹配n次。例如,「o{2,}」不能匹配「Bob」中的「o」,但能匹配「foooood」中的所有o。「o{1,}」等價於「o+」。「o{0,}」則等價於「o*」。

5、"{n,m}":m和n均為非負整數,其中n<=m。最少匹配n次且最多匹配m次。例如,「o{1,3}」將匹配「fooooood」中的前三個o為一組,後三個o為一組。「o{0,1}」等價於「o?」。請注意在逗號和兩個數之間不能有空格。

閱讀全文

與php判斷輸入數字和字母相關的資料

熱點內容
你用什麼app 瀏覽:224
安卓平板用什麼優化軟體 瀏覽:745
centos重新編譯程序 瀏覽:333
cocoapods命令 瀏覽:904
androidusb卸載 瀏覽:141
linux解壓縮軟體 瀏覽:141
ppt及備注轉pdf 瀏覽:562
ssh下載文件命令 瀏覽:819
程序員考MBA 瀏覽:263
國外加密鎖是什麼樣子 瀏覽:227
linuxhosts重啟 瀏覽:168
c語言編譯正確但是不能執行 瀏覽:856
編程素質教育代理 瀏覽:908
渴望力量程序員 瀏覽:370
app頁面拆解拆到什麼程度 瀏覽:152
如何建立備份伺服器 瀏覽:595
python與計算機編程語言 瀏覽:46
ac壓縮機 瀏覽:957
linux磁碟id 瀏覽:660
有什麼能讓狗狗翻譯的app 瀏覽:857