1樓:gta小雞
^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).*$
求一個正規表示式,要求 數字,大寫字母,小寫字母,特殊字元 至少兩種或兩種以上組合的正規表示式。
2樓:匿名使用者
^(?![a-z]+$)(?![a-z]+$)(?!\d+$)(?![\w_]+$)\s+$
由非空格字元組成的字串,數字,大寫字母,小寫字母,特殊字元至少有 兩種,
js密碼正規表示式:要求包含大小寫字母、數字和特殊符號,8~16位
3樓:
var v=$("#text").val();
reg=/^(?![0-9]+$)(?![a-z]+$)(?![a-z]+$)(?!([^(0-9a-za-z)])+$)^.$/;
alert(reg.test(v));
上面這個正則表示的是不能為純數字,不能為純字母,不能為純特殊符號,綜合起來就是必須為數字 字母 特殊符號中最少兩種,如果你要求必須包含三種的話,就接著往上加就行:
(?![0-9]+$) 這句意思是設定後面不能為純數字(?![a-z]+$) 這句意思是設定後面不能為純小寫字母。。。照著這個格式我們繼續寫:
(?![0-9a-z]+$) 不能為小寫字母與數字(?![0-9a-z]+$) 不能為大寫字母與數字(?!
[0-9a-za-z]+$) 不能為大寫,小寫字母與數字把這三個也加上去,就只剩一種情況了,就是必須四種都包含jquery裡用正則來驗證密碼,大小寫字母,數字及特殊符號最少包含兩種
4樓:緣lai如茨
function validateinput(obj)if (regupper.test(str))if (regstr.test(str))if (***plex < 3 || str.
length < 8) else
}//參考,可以分別分解開來匹配,如果輸入是小寫字元,累計+1,如果輸入大寫字元+1,如果輸//入非大、小寫字元以及數字認為是特殊字元+1,只有累計等於3時並且長度大於8才符合要求,否//則驗證失敗
5樓:用著追她
1、首先我們在script中編寫函式。
2、下圖中的**就是判斷手機號碼中最重要的**,我們依次進行解釋。
3、js正規表示式test方法的使用,test方法的返回值是布林值,通過該值可以匹配字串中是否存在於正規表示式相匹配的結果,如果有匹配內容,返回ture,如果沒有匹配內容返回false,該方法常用於判斷使用者輸入資料的合法性。
4、我們寫入一個符合要求的手機號碼。
5、然後進行測試得到如下圖的測試結果"手機號碼符合格式要求"。
6、我們寫入一個不符合要求的手機號碼。
求一個正規表示式必須包含數字和字母。不然不通過。在前臺js裡用的。急急急!!!
6樓:非常可愛
$(function())
functioncheckpassword(psd)$/;
varrootpattern=/^((?!root).)*$/;
if(!contentpattern.test(psd))if(!
rootpattern.test(psd))}擴充套件資料js正規表示式驗證密碼強度,必須包含數字,大寫字母,小寫字母,特殊字元四選三
varregex=newregexp('^(?![a-za-z]+$)(?![a-z0-9]+$)(?!
[a-z\w_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?!
[a-z\w_!@#$%^&*`~()-+=]+$)(?![0-9\w_!
@#$%^&*`~()-+=]+$)[a-za-z0-9\w_!@#$%^&*`~()-+=]$');
if(!regex.test(pwd))
7樓:あ耨多羅
1樓的貌似沒copy
看清楚問題,要求是必須含字母和數字,不是必須是字母或數字。
function check()else}
8樓:麥小麥
||沒有一個答案是ok的,正確答案是:回(^([a-za-z]|答[0-9])*[a-za-z][0-9]([a-za-z]|[0-9])*$)|(^([a-za-z]|[0-9])*[0-9][a-za-z]([a-za-z]|[0-9])*$)
9樓:江坤
這個正則漢字也可以過
10樓:匿名使用者
^(?![a-z]+$)(?![0-9]+$)[a-za-z0-9]$ //n,m位數自定。
11樓:匿名使用者
/^([a-za-z0-9])$/ 你沒說長度限制,我給設定長度為6~20了,你可以根據需要自己改
正規表示式:密碼中必須包含大寫、小寫、數字、字元並且都要滿足。
12樓:匿名使用者
如果需要限定長度為10-20就用這個
^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).$
如果不需要限定長度,那麼就
^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).*$
13樓:匿名使用者
這個問題真不建議用一個正規表示式來做,可以用4個正則分別匹配,然後用與操作,非要用正則的話,可以考慮在條件分支裡面用零寬度斷言,但是這個效率和匹配4個正規表示式是一樣的
14樓:夢裡尋你我他
不限制密碼幾位的話很難寫啊,因為沒有要求具體哪位是大寫或者數字,我完全可以100位以後再有大寫或者數字,這個用正則無法實現,用邏輯判斷倒是可以實現
15樓:匿名使用者
^(?=.*[a-z])(?
=.*[a-z])(?=.
*\d)(?=.*[~!
@#$%^&*()_+`\-={}:";'<>?,.
\/]).$
我還沒驗證額,看不懂
正規表示式怎麼寫忽略大小寫,如何讓正規表示式不區分大小寫
re.i import re patt re.compile r abc re.i print patt.match abc and ok or false print patt.match bbc and ok or false print patt.match abc and ok or fal...
跪求一正規表示式由字母az不區分大小寫數字
0 9a za z 0 9a za z 試試?正規表示式 大小寫字母和數字的正規表示式 1.匹配 大寫字母 小寫字母 阿拉伯數字 英文標點符號四種符號中的任意一種 匹配8次以上 也可以自定義英文標點符 a za z0 9 自定義英文符號 a za z0 9 匹配大寫字母 小寫字母 阿拉伯數字。如果是...
正規表示式必須包含漢字,英文,數字其中一種,該怎麼寫啊
正規表示式 u4e00 u9fa5 w d 如下 test public void test1 程式執行結果 擴充套件資料匹配包括下劃線的任何單詞字元。類似但不等價於 a za z0 9 單詞 字元使用unicode字符集,中文的為 u4e00 u9fa5 表示英文字母的為 w,表示數字的為 d,表...