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 ...