1. 程式人生 > >JS的常用正則表示式 驗證密碼

JS的常用正則表示式 驗證密碼

JS的正則表示式

強:字母+數字+特殊字元 
 ^(?![a-zA-z]+$)(?!\d+$)(?![[email protected]#$%^&*]+$)(?![a-zA-z\d]+$)(?![[email protected]#$%^&*]+$)(?![\[email protected]#$%^&*]+$)[a-zA-Z\[email protected]#$%^&*]+$
   
    
中:字母+數字,字母+特殊字元,數字+特殊字元
     ^(?![a-zA-z]+$)(?!\d+$)(?![
[email protected]
#$%^&*]+$)[a-zA-Z\[email protected]#$%^&*]+$ 弱:純數字,純字母,純特殊字元 ^(?:\d+|[a-zA-Z]+|[[email protected]#$%^&*]+)$ //校驗是否全由數字組成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校驗登入名:只能輸入5-20個以字母開頭、可帶數字、“_”、“.”的字串 function
isRegisterUserName(s) {
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if (!patrn.exec(s)) return false return true } function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if (!patrn.exec(s)) return false return true } //校驗使用者姓名:只能輸入1-30個以字母開頭的字串 Javascript程式碼 function
isTrueName(s) {
var patrn=/^[a-zA-Z]{1,30}$/; if (!patrn.exec(s)) return false return true } }} //校驗密碼:只能輸入6-20個字母、數字、下劃線 function isPasswd(s) { var patrn=/^(\w){6,20}$/; if (!patrn.exec(s)) return false return 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 false return true } //校驗手機號碼:必須以數字開頭,除數字外,可含有“-” function isMobil(s) { var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; if (!patrn.exec(s)) return false return 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 false return true } //校驗搜尋關鍵字 function isSearch(s) { var patrn=/^[^`[email protected]#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`[email protected]$%^&()+=|\\\] [\]\{\}:;'\,.<>?]{0,19}$/; if (!patrn.exec(s)) return false return true } function isIP(s) //by zergling { var patrn=/^[0-9.]{1,20}$/; if (!patrn.exec(s)) return false return true } 正則表示式 ^\\d+$  //非負整數(正整數 + 0) ^[0-9]*[1-9][0-9]*$  //正整數 ^((-\\d+)|(0+))$  //非正整數(負整數 + 0) ^-[0-9]*[1-9][0-9]*$  //負整數 ^-?\\d+$    //整數 ^\\d+(  //非負浮點數(正浮點數 + 0) ^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //正浮點數 ^((-\\d+(  //非正浮點數(負浮點數 + 0) ^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //負浮點數 ^(-?\\d+)(  //浮點數 ^[A-Za-z]+$  //由26個英文字母組成的字串 ^[A-Z]+$  //由26個英文字母的大寫組成的字串 ^[a-z]+$  //由26個英文字母的小寫組成的字串 ^[A-Za-z0-9]+$  //由數字和26個英文字母組成的字串 ^\\w+$  //由數字、26個英文字母或者下劃線組成的字串 ^[\\w-]+(    //email地址 ^[a-zA-z]+://(  //url ^[A-Za-z0-9_]*$ 匹配完整域名的正則表示式: [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?

相關推薦

JS常用表示式 驗證密碼使用者名稱等JS

JS的正則表示式 //校驗是否全由數字組成 function isDigit(s)  {  var patrn=/^[0-9]{1,20}$/;  if (!patrn.exec(s)) return false  return true  } //校驗登入名:只能輸入5-20個以字母開頭、可帶數字、“_

JS常用表示式 驗證密碼

JS的正則表示式 強:字母+數字+特殊字元&nbsp; &nbsp;^(?![a-zA-z]+$)(?!\d+$)(?![[email protected]#$%^&*]+$)(?![a-zA-z\d]+$)(?![[emai

js簡單表示式驗證密碼

  包含3種及以上 var reg = new RegExp("^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W]+$)(?![a-z\\d]+$)(?![a-z\\W]+$)(?![\\d\\W]+$)^[a-zA-Z0-9!#*_]{8,20}$");

使用表示式驗證密碼長度

實現效果:    知識運用:    實現程式碼: private void button1_Click(object sender, EventArgs e) { if (Validate(textBox1.Text.ToString()

Java 表單註冊常用表示式驗證工具類,常用表示式大集合。 1. 電話號碼 2. 郵編 3. QQ 4. E-mail 5. 手機號碼 ……

/* Java 表單註冊常用正則表示式驗證工具類,常用正則表示式大集合。 1. 電話號碼  2. 郵編  3. QQ  4. E-mail  5. 手機號碼  6. URL  7. 是否為數字  8. 是否為中文  9. 身份證  10. 域名  11. IP*/ pack

一個表示式驗證密碼強度

privateint CheckSecurity(string pwd)   {   return Regex.Replace(pwd, "^(?:([a-z])|([A-Z])|([0-9])|(.)){6,}|(.)+$", "$1$2$3$4$5").Length;   }  在網上看過很多種驗證

Python 表示式驗證密碼完整性

Regular Expression 1. Length between 8 and 32 characters ^[\s\S]{8,32}$ 2. ASCII visible and space characters only Rule: match A-Z,0-9,a

表示式——常用表示式驗證輸入合法性

1、手機號 ① 前兩位為13、15、17、18、19,長度為11 function isMobile(v){ var reg = /^1(3|5|7|8|9)\\d{9}$/; return reg.

js 使用表示式驗證url地址

var strRegex ='(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]'; var url; var re=new RegExp(strRegex); i

表示式——驗證密碼輸入6-8位字母和數字(失去焦點觸發)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>失去焦點觸發事件</title> <script>

JS常用表示式備忘錄

摘要: 玩轉正則表示式。 原文:JS常用正則表示式備忘錄 作者:前端小智 Fundebug經授權轉載,版權歸原作者所有。 正則

常用表示式大全,手機 電話 郵箱 身份證 最嚴格的驗證 IP地址 網址 日期等,一般前臺js驗證,來這裡就夠了

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

js以及表示式實現對郵箱和密碼的前端驗證

<!DOCTYPE html> <html> <head> <title>郵箱註冊</title> <style type="text/css"> td{ text-align: center; color

js表示式驗證字串只包括大小寫字母下劃線和-

背景說明 在之前的開發過程中為了校驗一個欄位只含有大小寫字母,下劃線和-花費了不少力氣才搞定,想著趕快寫一篇部落格來記錄下來,日後開發一定會遇到!! 程式碼實現 首先定義一個變數用來存放驗證字串的正則表示式:var regex=/^[A-Za-z0-9_\-]+$/ig;

Js 表示式驗證

手機號碼驗證 130,131,132,133,134,135,136,137,138,139,147,150,151,152,153,155,156,157,158,159,177,173180,181,182,185,186,187,188,189 function ch

js表示式驗證價格

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <me

常用表示式大全——包括校驗數字、字元、特殊密碼過濾

原文連結http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html 常用正則的,可以在下面找到最適用的正則,前端常用的,收藏,不用每次都去找; 介紹: 1、'?=.'的意思是斷言;只匹配一個位置比如,你想匹配一個“人”字,但是你只想匹配中國人的

表單驗證常用表示式(以“註冊資訊”為例)

個人在使用時看到網上總結的有很多了,但大多文章表述的都比較抽象,使用時需要自己組合,通常因為懶所以實際在用時習慣直接拿來用,總結的是本人寫程式的過程中用的頻率比較高的幾個例項: 另:這裡有一個博主總結的很不錯,連結貼上 /*驗證是否同意協議*/ function

表單驗證常用表示式

<div class="container"><label>QQ</label><input type="text" id="inp1"><span></span><br><label

JS表示式驗證是否為11位有效手機號碼

最近在做註冊登陸頁面,都要涉及到驗證11位有效手機號碼,這裡貼出程式碼,希望能幫到有這個開發需求的朋友。 function isPoneAvailable($poneInput) { var myreg=/^[1][3,4,5,7,8][0-9