1. 程式人生 > >JS的常用正則表示式 驗證密碼使用者名稱等JS正則

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

JS的正則表示式

//校驗是否全由數字組成

function isDigit(s) 

var patrn=/^[0-9]{1,20}$/; 
if (!patrn.exec(s)) return false 
return true 
}

//校驗登入名:只能輸入5-20個以字母開頭、可帶數字、“_”、“.”的字串 
Java程式碼 
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個以字母開頭的字串 
Java程式碼 
function isTrueName(s)   
{   
var patrn=/^[a-zA-Z]{1,30}$/;   
if (!patrn.exec(s)) return false 
return true 
}   
}}   

//校驗密碼:只能輸入6-20個字母、數字、下劃線   
<PRE class="java" name="code">function isPasswd(s)   
{   
var patrn=/^(\w){6,20}$/;   
if (!patrn.exec(s)) return false 
return true 
}   
</PRE>   
<BR>   
<BR>//校驗普通電話、傳真號碼:可以“+”開頭,除數字外,可含有“-”   
<BR><PRE class="java" name="code">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 
}   
</PRE>   
<BR>   
<BR>//校驗手機號碼:必須以數字開頭,除數字外,可含有“-”   
<BR><PRE class="java" name="code">function isMobil(s)   
{   
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;   
if (!patrn.exec(s)) return false 
return true 
}   
</PRE>   
<BR>   
<BR>//校驗郵政編碼   
<BR><PRE class="java" name="code">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 
}   
</PRE>   
<BR>   
<BR>//校驗搜尋關鍵字   
<BR><PRE class="java" name="code">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 
}   
</PRE>   
<BR>   
<BR><SPAN style="FONT-SIZE: 18pt">正則表示式</SPAN>   
<BR><PRE class="java" name="code">"^\\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_]*$"

相關推薦

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()

一個表示式驗證密碼強度

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

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

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

JS常用表達式 驗證密碼用戶名

register 字符串 表達式 text .exe exec 編碼 arc font //校驗是否全由數字組成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return fals

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

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

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

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

使用js中的exec()方法構造表示式驗證

     一、Javascript中的正則表示式     在Javascript中,可以使用RegExp物件構造正則表達。我們需要新建一個例項化的RegExp()物件,可以傳入兩個引數:第一個引數是匹配的模式,第二個引數是一個可選項,可以傳入三種引數。i表示不區分大小寫,g

JS表示式驗證(一)

目錄: 手機號驗證 固定電話驗證 手機號驗證: 寫法【1】--->!(/^1[34578]\d{9}$/.test(phone)):以1開頭,第二位可能是3/4/5/7/8等的任意一個,在加上後面的\d表示數字[0-9]的9位,總共加起來11位結束。 寫法【2】--->!(/

js表示式驗證文字框輸入SQL條件是否合理

在開發WEB專案時,頁面上有一些查詢條件輸入框,後臺一般採取拼湊SQL的方式來處理。例如在.NET中類似程式碼: StringBuilder sb =new StringBuilder();sb.Append("SELECT * FROM A WHERE 1=1");// 

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

<script language="javascript" type="text/javascript"> function a(){ var yhm=document.getElementById("yhm").value; var reg=/^[a-zA-Z

js表示式 驗證dd/mm/yyyy 格式日期

/*日期驗證dd/mm/yyyy*/ function isDate(str) { var date = str; var result = date.match(/^([0]?[1-9

JS表示式驗證數字

<script type="text/javascript">     function validate(){       var reg = new RegExp("^[0-9]*$");       var obj = document.getElement

js表示式驗證郵箱

問題描述: 使用js的正則表示式驗證郵箱 注意事項: 1.在正則表示式的前後要加上^在後面要加上$否則會出現錯誤; 2.在使用單個字元是使用[xx]括起來 程式碼: function validate