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的正則表示式 強:字母+數字+特殊字元 ^(?![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