//校驗是否全由數字組成**
function isdigit(s)
$/;
if (!patrn.exec(s)) return false
return true
}
//校驗登入名:只能輸入5-20個以字母開頭、可帶數字、「_」、「.」的字串**
function isregisterusername(s)
([a-za-z0-9]|[._])$/;
if (!patrn.exec(s)) return false
return true
}
//校驗使用者姓名:只能輸入1-30個以字母開頭的字串**
function istruename(s)
$/;
if (!patrn.exec(s)) return false
return true
}
}}
//校驗密碼:只能輸入6-20個字母、數字、下劃線
[code]
function ispasswd(s)
$/;
if (!patrn.exec(s)) return false
return true
}
//校驗普通**、傳真號碼:可以「+」開頭,除數字外,可含有「-」**
function istel(s)
(\d)[ ]?([-]?(\d))+$/;
var patrn=/^[+](\d)[ ]?([-]?((\d)|[ ]))+$/;
if (!patrn.exec(s)) return false
return true
}
//校驗手機號碼:必須以數字開頭,除數字外,可含有「-」**
function ismobil(s)
(\d)[ ]?([-]?((\d)|[ ]))+$/;
if (!patrn.exec(s)) return false
return true
} **
function ispostalcode(s)
$/;
var patrn=/^[a-za-z0-9 ]$/;
if (!patrn.exec(s)) return false
return true
}
//校驗搜尋關鍵字**
function issearch(s)
:;'\,.<>/?][^`~!@$%^&()+=|\\\]
[\]\:;'\,.<>?]$/;
if (!patrn.exec(s)) return false
return true
}
function isip(s) //by zergling
$/;
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+(\\.\\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+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮點數(負浮點數 + 0)
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"
//負浮點數
"^(-?\\d+)(\\.\\d+)?$" //浮點數
"^[a-za-z]+$" //由26個英文本母組成的字串
"^[a-z]+$" //由26個英文本母的大寫組成的字串
"^[a-z]+$" //由26個英文本母的小寫組成的字串
"^[a-za-z0-9]+$" //由數字和26個英文本母組成的字串
"^\\w+$" //由數字、26個英文本母或者下劃線組成的字串
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$" //email位址
"^[a-za-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\s*)?$" //url
正規表示式舉例
匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff 應用 計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 string.prototype.len function 匹配空行的正規表示式 n s r 匹配html標記的正規表示式 匹配首尾空...
正規表示式舉例
encoding utf 8 import re html裡是文字裡的內容 f open text.txt r html f.read f.close 爬取標題 需要尋找的只出現一次,search 只返回第乙個匹配的元素,不用遍歷全部,效率更高 title re.search html,re.s g...
正規表示式應用舉例
1.檢測使用者名稱 var rg a za z0 9 輸入數字字母或下劃線,6到16位 檢測使用者名稱輸入是否合法 合法提示使用者名稱合法 字顏色顯示綠色 不合法 提示使用者名稱不合法 顏色是紅色 var uname document.queryselector uname var tip docu...