JS的經常使用正則表達式 驗證密碼用戶名等

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

function isDigit(s) 

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

 

//校驗登陸名:只能輸入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=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\]   
        [\]\{\}:;'\,.<>?]{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_]*$"url

 ^[a-zA-Z0-9\.\_]+$   //數字,英文,小數點,下劃線spa

相關文章
相關標籤/搜索