資源描述:
《javascript正則表達式詳解教程》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、Javascript正則表達式完整教程校驗是否全由數(shù)字組成functionisDigit(s){varpatrn=/^[0-9]{1,20}$/;if(!patrn.exec(s))returnfalsereturntrue}校驗登錄名:只能輸入5-20個以字母開頭、可帶數(shù)字、“_”、“.”的字串Java代碼functionisRegisterUserName(s){varpatrn=/^[a-zA-Z]{1}([a-zA-Z0-9]
2、[._]){4,19}$/;if(!patrn.exec(s))returnfalsereturnt
3、rue}校驗用戶姓名:只能輸入1-30個以字母開頭的字串Java代碼functionisTrueName(s){varpatrn=/^[a-zA-Z]{1,30}$/;if(!patrn.exec(s))returnfalsereturntrue}校驗密碼:只能輸入6-20個字母、數(shù)字、下劃線functionisPasswd(s){varpatrn=/^(w){6,20}$/;if(!patrn.exec(s))returnfalsereturntrue}校驗普通電話、傳真號碼:可以“+”開頭,除數(shù)字外,可含有“-”function
4、isTel(s){varpatrn=/^[+]{0,1}(d){1,3}[]?([-]?(d){1,12})+$/;varpatrn=/^[+]{0,1}(d){1,3}[]?([-]?((d)
5、[]){1,12})+$/;if(!patrn.exec(s))returnfalsereturntrue}校驗手機號碼:必須以數(shù)字開頭,除數(shù)字外,可含有“-”functionisMobil(s){varpatrn=/^[+]{0,1}(d){1,3}[]?([-]?((d)
6、[]){1,12})+$/;if(!patrn.exe
7、c(s))returnfalsereturntrue}校驗郵政編碼functionisPostalCode(s){//varpatrn=/^[a-zA-Z0-9]{3,12}$/;varpatrn=/^[a-zA-Z0-9]{3,12}$/;if(!patrn.exec(s))returnfalsereturntrue}校驗搜索關鍵字functionisSearch(s){varpatrn=/^[^`~!@#$%^&*()+=
8、\][]{}:;',.<>/?]{1}[^`~!@$%^&()+=
9、\][]{}:;'
10、,.<>?]{0,19}$/;if(!patrn.exec(s))returnfalsereturntrue}functionisIP(s)//byzergling{varpatrn=/^[0-9.]{1,20}$/;if(!patrn.exec(s))returnfalsereturntrue}正則表達式"^\d+$" //非負整數(shù)(正整數(shù)+0)"^[0-9]*[1-9][0-9]*$" //正整數(shù)"^((-\d+)
11、(0+))$" //非正整數(shù)(負整數(shù)+0)"^-[0-9]*[1-9][0-9]*$" //負整數(shù)"^
12、-?\d+$" //整數(shù)"^\d+(\.\d+)?$" //非負浮點數(shù)(正浮點數(shù)+0)"^(([0-9]+\.[0-9]*[1-9][0-9]*)
13、([0-9]*[1-9][0-9]*\.[0-9]+)
14、([0-9]*[1-9][0-9]*))$"正浮點數(shù)"^((-\d+(\.\d+)?)
15、(0+(\.0+)?))$" //非正浮點數(shù)(負浮點數(shù)+0)"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)
16、([0-9]*[1-9][0-9]*\.[0-9]+)
17、([0-9]*[1-9][0-9
18、]*)))$" 負浮點數(shù)"^(-?\d+)(\.\d+)?$" //浮點數(shù)"^[A-Za-z]+$" //由26個英文字母組成的字符串"^[A-Z]+$" //由26個英文字母的大寫組成的字符串"^[a-z]+$" //由26個英文字母的小寫組成的字符串"^[A-Za-z0-9]+$" //由數(shù)字和26個英文字母組成的字符串"^\w+$" //由數(shù)字、26個英文字母或者下劃線組成的字符串"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email地址"^[a-zA
19、-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url"^[A-Za-z0-9_]*$"正則表達式使用詳解簡介簡單的說,正則表達式是一種可以用于模式匹配和