求PHP的密碼匹配正則,求一個PHP的密碼匹配正則

時間 2022-06-03 11:45:13

1樓:匿名使用者

1全部你這裡要求了密碼長度為6-18位,/[\s\s]+/只能匹配任意字元,且能偶匹配的字元遠超出你給的限制。

建議你在匹配密碼前,先對密碼字串的長度進行檢驗,然後再對密碼字元的合法性進行判斷,

這裡合法性的判斷又有很多,如必須以字母開頭、數字開頭、數字結尾等等;

下面寫了一個正規表示式只能匹配當且僅包含由字母、數字、特殊字元!@#$%^&*_組成的密碼字串。

如下:[-\da-za-z!@#$%^&*_]*

更嚴格的判斷,比如開頭^,結尾$的判斷,必須包含一個字母一個數字等等,根據自己的需要進行更改完善

2樓:匿名使用者

匹配帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):^[a-za-z][a-za-z0-9_]$

密碼是md5加密,你是匹配加密前的密碼,不是加密後的,前端js判斷是否通過,傳到後端加密

3樓:樑其匡雰

這頭尾兩個斜槓/是正規表示式的限定符,這是perl正則的標準,而php支援的正規表示式就是perl正則的規範。表示兩個斜槓之間就是正則內容,在結尾斜槓後面可以開啟匹配的模式,例如:/^[\w\x80-\xff]$/i

,後面的

i就是忽略大小寫匹配。

4樓:匿名使用者

/^[\@a-za-z0-9\!\#\$\%\^\&\*\.\~]$/

這個試試

php正規表示式驗證使用者名稱

5樓:匿名使用者

//中文和英文結合而且6-20字元

$preg='/^[a-za-z\x-\x]$/u';

//英文、數字、下劃線6-20位字元

$preg='/^[\w\_]$/u';

過濾非法字元防止sql注入漏洞,只能另說,對不同的介面和引數有針對性的過濾,沒有通用的正則。

php 使用者名稱和密碼 正規表示式 10

6樓:

/^[a-za-z0-9_\u4e00-\u9fa5]$/ 使用者名稱

/^[^\u4e00-\u9fa5\s]$/ 密碼

用js正規表示式驗證兩個相等密碼

7樓:溜鬚拍馬關雲長

不需要正則

直接在js**好下

function chk()

if(o.pwd1.value!=o.pwd2.value)return true;}

求教一個正規表示式判斷輸入的密碼:必須要同時含有數字和字母的組合才可以,10位以上吧

8樓:

寫的複雜一點,不過應該能滿足要求:

/^(\d|[a-za-z])*((\d[a-za-z])|([a-za-z]\d))(\d|[a-za-z])*$/

位數的話,再判斷下匹配位置是否大於10 就可以了。

9樓:匿名使用者

"/^[0-9a-za-z]$/"

10樓:匿名使用者

([\w\d][^\-_])

11樓:匿名使用者

(?!\d+$)[0-9a-z]

php,求匹配該字串的正規表示式

12樓:匿名使用者

<?php

function checkstrfromstr($str1 = '' , $str2 = '')

return false;

}$str1 = '段中文文字之中匹配出「大眾汽車」四個字';

$str2 = '大眾汽車';

echo checkstrfromstr($str1 , $str2) ? "有" : "沒有";

?>

求一個正規表示式 100,求一個正規表示式

下面是一個正規表示式,可以用來匹配滿足上述要求的字串 w s s s and or s w s s 該正規表示式分為四個部分 1 以 開頭和以 結尾,表示匹配的字串必須是完整的字串,不能包含其他字元。2 中間的部分是一個可選的分組,表示可以匹配空字串。如果要匹配非空字串,則必須滿足如下條件 必須以k...

求驗證價格的正規表示式,求一個驗證價格的正規表示式

d d d代表一個數字 代表將數字重複1個或多少 代表小數點 d 代表將前面的數字重複多少或不復復 代表 中的不重複或只重複一次 呵 呵.這個 0 9 0 9 和 這個 0 9 0 9 別說數字了,就是匹配 abcdefg 或 我愛中國 一點問題都有吧.樓上所有的,匹配字串 你1們2真3找4樂5 沒...

求vb的求數平方的程式設計,求一個vb的求一個數平方的程式設計

樓主您好!什麼也不用畫,直接複製貼上 簡單就一句 msgbox 這個數的平方為 val inputbox 請輸入要求平方的數 提示視窗 2 64 vbokcancel vbdefaultbutton1,提示視窗 多寫點就這樣 dim number1 as double dim number2 as ...