1樓:愛
一句正則就行了:
var v=$("#text").val();
reg=/^(?=.*[a-za-z])(?=.*[1-9])(?=.*[\w]).$/;
alert(reg.test(v));
(?=.*[a-za-z]) 表示後面至少有乙個小寫字母或大寫字母(?
=.*[1-9]) 表示後面要有一位數字(?=.
*[\w]) 表示後面要有一位特殊符號三者加起來,正好是你需要的!
jquery裡用正則來驗證密碼,必須包含大小寫字母,數字及特殊符號,或最少包含兩種
2樓:匿名使用者
var reg = /^(?!([a-za-z]+|[a-z\d]+|[a-z~`@#\$%\^&\*\(\)_\-\+=\\]\|\\:;\"\'<,>\.
\?\/\!]+|[a-z\d]+|[a-z~`@#\$%\^&\*\(\)_\-\+=\\]\|\\:
;\"\'<,>\.\?\/\!
]+|[\d~`@#\$%\^&\*\(\)_\-\+=\\]\|\\:;\"\'<,>\.\?
\/\!]+)$)[a-za-z\d~`@#\$%\^&\*\(\)_\-\+=\\]\|\\:;\"\'<,>\.
\?\/\!]+$/;
var str = "3d2";
console.log(reg.test(str));
3樓:
想了想這個正則還真不好寫,道行有點淺。如果你找不到這樣的正則,我建議換個思路實現這個驗證,把密碼字串轉換為char陣列,然後遍歷陣列通過判斷ascii碼值來判斷是否符合你的要求。
4樓:匿名使用者
你直接用正則判斷不能是漢字不就行啦,我給你個判斷漢字的例子
if(lx.match(/[^\u4e00-\u9fa5]/g)) 這個是判斷是漢字的時候,你在變數lx前面加個!就可以啦。
這樣就可以了,祝你好運!
5樓:匿名使用者
小滿足伱一下
-- "\d[^\r][a-za-z]|[a-za-z][^\n]\d"
這題值200分,加滿了再說~~
6樓:匿名使用者
樓主 求你自己的正規表示式用用 網上找的都不行呢
正規表示式:密碼中必須包含大寫、小寫、數字、字元並且都要滿足。
7樓:匿名使用者
如果需要限定長度為10-20就用這個
^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).$
如果不需要限定長度,那麼就
^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).*$
8樓:匿名使用者
這個問題真不建議用乙個正規表示式來做,可以用4個正則分別匹配,然後用與操作,非要用正則的話,可以考慮在條件分支裡面用零寬度斷言,但是這個效率和匹配4個正規表示式是一樣的
9樓:夢裡尋你我他
不限制密碼幾位的話很難寫啊,因為沒有要求具體哪位是大寫或者數字,我完全可以100位以後再有大寫或者數字,這個用正則無法實現,用邏輯判斷倒是可以實現
10樓:匿名使用者
^(?=.*[a-z])(?
=.*[a-z])(?=.
*\d)(?=.*[~!
@#$%^&*()_+`\-={}:";'<>?,.
\/]).$
我還沒驗證額,看不懂
密碼必須至少包含8個符,其中包括以下至少兩種字元:大寫字母、小寫字母、數字和符號如何處理?
11樓:末日笑昔日
大寫字母+小寫字母
大寫字母+數字
大寫字母+符號
小寫字母+數字
小寫字母+符號
數字+符號
大寫字母+小寫字母+數字
大寫字母+小寫字母+符號
大寫字母+數字和符號
小寫字母+數字+符號
大寫字母+小寫字母+數字+符號
以上的組合,長度大於等於8個就行了
至少8-16個字元,至少1個大寫字母,1個小寫字母和1個數字,其他可以是任意字元;
至少8個字元,至少1個大寫字母,1個小寫字母和1個數字,不能包含特殊字元;
至少8個字元,至少1個字母,1個數字和1個特殊字元;
至少8個字元,至少1個大寫字母,1個小寫字母和1個數字;
至少8個字元,至少1個大寫字母,1個小寫字母,1個數字和1個特殊字元;
最少8個最多十個字元,至少1個大寫字母,1個小寫字母,1個數字和1個特殊字元
12樓:草的堅強你不懂
這些都是避免密碼過於單一而形成的,你只需至少包括兩種字元即可設定成功,如果覺得還是太簡單,也可以設定成含有四種字元的密碼,例如:ab123456789,ab1234546789,abab123456789?等等,密碼關乎你的財產安全,請謹慎設定。
js密碼正規表示式:要求包含大小寫字母、數字和特殊符號,8~16位
13樓:
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裡用正則來驗證密碼,大小寫字母,數字及特殊符號最少包含兩種
14樓:緣lai如茨
function validateinput(obj)if (regupper.test(str))if (regstr.test(str))if (complex < 3 || str.
length < 8) else
}//參考,可以分別分解開來匹配,如果輸入是小寫字元,累計+1,如果輸入大寫字元+1,如果輸//入非大、小寫字元以及數字認為是特殊字元+1,只有累計等於3時並且長度大於8才符合要求,否//則驗證失敗
15樓:用著追她
1、首先我們在script中編寫函式。
2、下圖中的**就是判斷手機號碼中最重要的**,我們依次進行解釋。
3、js正規表示式test方法的使用,test方法的返回值是布林值,通過該值可以匹配字串中是否存在於正規表示式相匹配的結果,如果有匹配內容,返回ture,如果沒有匹配內容返回false,該方法常用於判斷使用者輸入資料的合法性。
4、我們寫入乙個符合要求的手機號碼。
5、然後進行測試得到如下圖的測試結果"手機號碼符合格式要求"。
6、我們寫入乙個不符合要求的手機號碼。
求一js正規表示式: 密碼長度6位以上,須包含大寫、小寫、數字、特殊符號中的任意3種。
16樓:匿名使用者
上面的**有說明,另外,這段**是可以供你測試的,是乙個完整的html文件,只要複製回去,測試一下就ok。
js正則判斷乙個字串裡必須包含大寫字母,小寫字母,數字,特殊字元? 必須包含其中三項,求教
17樓:匿名使用者
寫多個正規表示式,分別匹配,組合判斷
var regenup=/[a-z]+/,//大寫字母regenlow=/[a-z]+/,//小寫字母regnum=/[0-9]+/,//數字
regensymbol= /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im,//英文特殊字元
regcnsymbol = /[·!#¥(——):;「」『、,|《。》?、【】[\]]/im;//中文特殊字元
正規表示式必須包含大寫字母 小寫字母 數字 特殊字元這四種字元的正規表示式
18樓:gta小雞
^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).*$
求乙個正規表示式,要求 數字,大寫字母,小寫字母,特殊字元 至少兩種或兩種以上組合的正規表示式。
19樓:匿名使用者
^(?![a-z]+$)(?![a-z]+$)(?!\d+$)(?![\w_]+$)\s+$
由非空格字元組成的字串,數字,大寫字母,小寫字母,特殊字元至少有 兩種,
C語言,輸入多個小寫字母,輸出大寫字母和大寫字母的ASCII
簡單char buff 256 scanf s buff int i for i 0 buff i 0 i 不懂歡迎追問,望採納 c語言 輸入乙個字母,輸出與之對應的ascii碼,輸入輸出都要有與之對應的文字提示?任務 為 include main 英文本母是字元型,ascii碼十進位制的,因此只需...
輸入小寫字母,列印其大寫字母及其前導字母與後續字母的程式
不要取名為baichar,這是 du乙個型別,zhi可以這 dao樣 內 main include void main 輸入乙個字串,將其中的大寫字母改為小寫字母,小寫字母改為大寫字母,然後輸出!以下程式通過測試.有問題請追問 include void main else if p a p z p ...
小寫字母r的標準寫法,大寫字母怎麼佔格
小寫字母r的標準寫法如下 字母書寫筆順 1 一筆完成的有 c g j l o s v w z 9個大寫字母和a b c d e g h k l m n o p q r s u v w y z 21個小寫字母。2 兩筆完成的有 b d k m p q r t u x y等11個大寫字母和f i j t...