var myRegExp=/\w*/gi; //這個是任意字元串包含A-Z,a-z,0-9和下劃線使用全局匹配和不區分大小寫
你把條件說的更詳細點我才能寫出你要的
② 用js正則表達式驗證兩個相等密碼
不需要正則
直接在<form name="form1" ... onsubmit="return chk()">
JS代碼好下
function chk()
{
o=document.form1;
if(o.pwd1.value.length<5){alert('少於5個字元內');return false;}
if(o.pwd1.value!=o.pwd2.value){alert('不一容致');return false;}
return true;
}
③ JavaScript怎麼寫驗證密碼的正則表達式
<p>
密碼<input type="password" id=「pwd」>
</p>
驗證密碼就:
var pwd=docment.getElementById("pwd").value; //獲取密碼框里的元素
var reg="這里寫你要求密碼的正則表達式格式";
//例如密碼要內求5-10位字母數容字下劃線,那麼正則式就是 var reg=/^\w{5,10}$/; (記住^開始和$不要漏了)
if(reg.test(pwd)){
return true;
)
④ js驗證密碼的正則表達式
完整的js正則表達式:
//強:字母+數字+特殊字元
//中:字母+數字,字母+特殊字元,數字+特殊字元
^(?![a-zA-z]+$)(?!d+$)(?![!@#$%^&*]+$)[a-zA-Zd!@#$%^&*]+$
//弱:純數字,純字母,純特殊字元^(?:d+|[a-zA-Z]+|[!@#$%^&*]+)$
//校驗是否全由數字組成function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)) return falsereturn true
}//校驗登錄名:只能輸入5-20個以字母開頭、可帶數字、「_」、「.」的字串function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}
//校驗用戶姓名:只能輸入1-30個以字母開頭的字串Javascript代碼function isTrueName(s){var patrn=/^[a-zA-Z]{1,30}$/;if (!patrn.exec(s)) return falsereturn true}}}//校驗密碼:只能輸入6-20個字母、數字、下劃線
function isPasswd(s){var patrn=/^(w){6,20}$/;if (!patrn.exec(s)) return falsereturn true}//校驗普通電話、傳真號碼:可以「+」開頭,除數字外,可含有「-」
function isTel(s){//var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?(d){1,12})+$/;var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//校驗手機號碼:必須以數字開頭,除數字外,可含有「-」
function isMobil(s){var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//校驗郵政編碼
function isPostalCode(s){//var patrn=/^[a-zA-Z0-9]{3,12}$/;var patrn=/^[a-zA-Z0-9 ]{3,12}$/;if (!patrn.exec(s)) return falsereturn true}//校驗搜索關鍵字
function isSearch(s){var patrn=/^[^`~!@#$%^&*()+=|\][]{}:;',.<>/?]{1}[^`~!@$%^&()+=|\][]{}:;',.<>?]{0,19}$/;if (!patrn.exec(s)) return falsereturn true}function isIP(s) //by zergling{var patrn=/^[0-9.]{1,20}$/;if (!patrn.exec(s)) return falsereturn true}⑤ JS 正則表達式密碼匹配怎麼寫下面是要求
沒辦法一條正則搞定的
```js
const password = 'aZa@@aaa';
if(/[a-z]/.test(password) &&
/[A-Z]/.test(password) &&
/[0-9]/.test(password) &&
/[`~!@#$^&*()=|{}':;',\[\]\.<>\/?~!@#¥……&*()——|{}【】『;版:」「'。,、?]/.test(password) &&
/^.{8,12}$/.test(password)) {
console.log('pass')
}
``權`
⑥ js 正則表達式 要求密碼的格式為6-12位,只能是字母、數字和下劃線
這個是正則表達式:
var reg = /^[w]{6,12}$/
if(password.match(reg))
{alert("The password is valid!");
}
^只是一個標記,說明正則表達式的開始,$為結束的回標記,與答{}中的范圍沒有關系。
正則表達式,又稱規則表達式,計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。
許多程序設計語言都支持利用正則表達式進行字元串操作。例如,在Perl中就內建了一個功能強大的正則表達式引擎。
(6)密碼正則表達式js擴展閱讀:
正則表達式的特點是:
1、靈活性、邏輯性和功能性非常強;
2、可以迅速地用極簡單的方式達到字元串的復雜控制。
3、 對於剛接觸的人來說,比較晦澀難懂。
由於正則表達式主要應用對象是文本,因此它在各種文本編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達式來處理文本內容。
參考資料:網路——正則表達式
⑦ js密碼正則表達式:要求包含大小寫字母、數字和特殊符號,8~16位
^varv=$("#text").val();
reg=/^復(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{8,16}$/;
alert(reg.test(v));
上面這個正則製表示的是不能為純數字,不能為純字母,不能為純特殊符號,綜合起來就是必須為數字 字母 特殊符號中最少兩種,如果你要求必須包含三種的話,就接著往上加就行:
(?![0-9]+$)這句意思是設定後面不能為純數字
(?![a-z]+$)這句意思是設定後面不能為純小寫字母
。。。
照著這個格式我們繼續寫:
(?![0-9a-z]+$)不能為小寫字母與數字
(?![0-9A-Z]+$)不能為大寫字母與數字
(?![0-9a-zA-Z]+$)不能為大寫,小寫字母與數字
把這三個也加上去,就只剩一種情況了,就是必須四種都包含
可以看這篇文章,寫得很詳細,還有在線實例:
jquery里用正則來驗證密碼,大小寫字母,數字及特殊符號最少包含兩種
⑧ js密碼強度校驗的正則表達式
使用組合的抄形式:
純數字 /d+/
純字母小寫/[a-z]+/
純字母大寫/[A-Z]+/
純特殊符號/[~!@#$%^&*(){};,.?/'"]/
假設1-4的權重分別為2,4,8,16;
則拿1-4分別檢測用戶的密碼,如果有,則或上相應的權重。
然後看這個數字是處於2-30之間,然後根據這個數算出強度即可
⑨ js正則表達式 密碼
^var reg = /^[\w]{6,12}$/這個是正抄則襲表達式
if(password.match(reg)){
alert("The password is valid!");
}
^只是一個標記,說明正則表達式的開始,$為結束的標記,與{}中的范圍沒有關系,經過測試{6,12}是沒有錯誤的,LZ也可以自行測試一下,找到一個更合適的表達式。
真是太感動了,我本以為網路上的人都不會太在意錯對,沒想到還是有那麼熱心的網友,是我誤會了\w,感謝網友gpgkd906,沒錯\w已經等效於[A-Za-z0-9_],也就是說數字字母還有下劃線都已經包括了,尤其要感謝一下那個horsoner,沒想到他那麼用心,是我粗心了,讓正則表達式包含了「*」,不過包含兩個中文的字元串「r4_h哈哈t」,應該是通不過測試的。
要是所有回答問題的人都有你們那麼認真的精神,問題就太好解決了。