驗證郵箱和ip格式的正規表示式
本章節分享一下常用的正規表示式,並不僅僅限於郵箱和ip格式的驗證,還有其他功能的正規表示式。
一.驗證是否全都是數字:
[JavaScript] 純文字檢視 複製程式碼function isDigit(str) { var patrn=/^[0-9]{1,20}$/; if(!patrn.exec(str)) { return false; } return true }
二.輸入長度為5-20,且以字母開頭的字串:
[JavaScript] 純文字檢視 複製程式碼function isRegisterUserName(str) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if(!patrn.exec(str)) { return false; } return true }
三.只能輸入6-20個字母、數字、下劃線:
[JavaScript] 純文字檢視 複製程式碼function isPasswd(str) { var patrn=/^(w){6,20}$/; if(!patrn.exec(str)) { return false; } return true }
四.校驗普通電話、傳真號碼:可以“+”開頭,除數字外,可含有“-” :
[JavaScript] 純文字檢視 複製程式碼function isTel(str) { var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/; if(!patrn.exec(str)) { return false; } return true }
五.校驗手機號碼:必須以數字開頭,除數字外,可含有“-” :
[JavaScript] 純文字檢視 複製程式碼function isMobil(str) { var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/; if(!patrn.exec(str)) { return false; } return true }
六.驗證郵箱格式:
[JavaScript] 純文字檢視 複製程式碼function isPostalCode(str) { var patrn=/^[a-zA-Z0-9 ]{3,12}$/; if(!patrn.exec(str)) { return false; } return true }
七.ip格式校驗程式碼:
[JavaScript] 純文字檢視 複製程式碼function isIP(str){ var patrn=/^[0-9.]{1,20}$/; if(!patrn.exec(str)) { return false } return true }
八.其他的常用正規表示式:
[JavaScript] 純文字檢視 複製程式碼"^\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 "^[A-Za-z0-9_]*$"
相關文章
- 郵箱地址正規表示式驗證
- 正規表示式驗證郵箱及其解析
- js正規表示式驗證手機,郵箱,身份證JS
- 書寫一個用於驗證郵箱的正規表示式
- jQuery驗證手機號郵箱身份證的正規表示式(含港澳臺)jQuery
- ORACLE中使用SQL的正規表示式判斷郵箱格式OracleSQL
- 匹配網易郵箱正規表示式
- 郵箱格式驗證
- JS正規表示式的驗證JS
- JavaScript郵箱格式驗證JavaScript
- JS正規表示式驗證JS
- JS常用正規表示式及驗證時間的正規表示式JS
- 精準驗證手機號碼格式正規表示式
- 郵箱/郵件地址的正規表示式及分析(JavaScript,email,regex)JavaScriptAI
- 正規表示式的應用實現郵箱輸入
- 驗證數字的正規表示式集
- 強密碼驗證正規表示式密碼
- 最新密碼驗證正規表示式密碼
- 日期格式正規表示式
- ip:port 正規表示式
- 正規表示式驗證url的合法性
- 驗證數字金額的正規表示式
- 日常收集整理正規表示式驗證大全
- JS正規表示式驗證數字(非常全)JS
- 校驗英文和數字正規表示式
- 驗證二進位制數字正規表示式
- 【js基礎】判斷是否是合法郵箱地址(正規表示式的應用)JS
- 身份證號碼的正規表示式及驗證詳解(JavaScript,Regex)JavaScript
- 前端表單驗證常用的25個JS正規表示式前端JS
- js驗證郵箱JS
- VIM和正規表示式
- pandas筆記(三)-- 查詢有效郵箱的使用者(正規表示式應用)筆記
- 在Delphi中使用正規表示式校驗身份證號
- 匹配base64格式正規表示式
- 正則校驗手機號和郵箱
- swift 郵箱、密碼、手機號、身份證驗證正則Swift密碼
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- 匹配身份證號碼正規表示式
- js正規表示式驗證URL函式程式碼(方便多個正則對比)JS函式