一、郵箱正則表達式驗證js
JavaScript 是一種動態弱類型語言,通過使用正則表達式,可以在客戶端進行基本的驗證,如必填、長度、格式等。在進行郵箱驗證時,可以通過 JavaScript 中正則表達式進行驗證。
function validateEmail(email) { let regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; return regex.test(email); }
該函數接受一個字元串參數 email,使用正則表達式 /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ 驗證 email 格式是否合法,返回布爾值。
二、正則表達式驗證郵箱格式
使用正則表達式驗證郵箱格式,可以通過規則匹配驗證郵箱格式是否合法。
以下為常見的郵箱格式驗證正則表達式:
- 普通郵箱格式:/^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$/
- 只能是 163 郵箱:/^[a-zA-Z0-9_-]+@(163.com)$/
- 只能是 qq 郵箱:/^[1-9]\d{4,10}@(qq|foxmail)\.(com|cn)$/
三、電子郵箱正則表達式
電子郵箱的格式是協議名稱@域名,可以通過正則表達式匹配驗證電子郵箱。以下是常見的電子郵箱驗證正則表達式:
- 普通電子郵箱格式:/^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$/
- 163 郵箱格式:/^([a-zA-Z0-9_\.\-])+\@(163.com)$/
- qq 郵箱格式:/^[1-9]\d{4,10}@(qq\.com)$/
- gmail 郵箱格式:/^[\w-]+(\.[\w-]+)*@gmail\.com$/
四、郵箱正則表達式匹配
驗證郵箱格式並不是唯一的用途,也可以通過正則表達式匹配獲取郵箱。
function getEmail(str) { let emailReg = /([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+/g; let emails = str.match(emailReg); return emails; }
該函數接受一個字元串參數 str,使用正則表達式 /([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+/g 匹配 str 中的郵箱,並返回一個數組。
五、js郵箱驗證正則表達式代碼
JavaScript 中常用的郵箱驗證正則表達式代碼如下:
- 普通郵箱格式:/^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$
- 163 郵箱格式:/^([a-zA-Z0-9_\.\-])+\@(163.com)$
- qq 郵箱格式:/^[1-9]\d{4,10}@(qq|foxmail)\.(com|cn)$
六、正則表達式驗證qq郵箱
qq 郵箱的格式可以使用正則表達式進行驗證,以下是 qq 郵箱驗證正則表達式代碼:
/^[1-9]\d{4,10}@(qq|foxmail)\.(com|cn)$/
七、判斷郵箱的正則表達式
通過使用正則表達式,可以判斷郵箱格式是否正確,以下是驗證郵箱格式是否正確的正則表達式:
/^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$/
八、正則表達式匹配郵箱
可以使用正則表達式匹配獲取一段文本中所有的郵箱,以下是匹配郵箱的正則表達式:
/([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+/g;
九、使用正則驗證郵箱
使用正則表達式驗證郵箱,可以通過正則表達式規則匹配驗證郵箱格式是否合法。以下是驗證郵箱格式是否合法的正則表達式:
/^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$/
十、正則驗證郵箱和手機號
在業務開發中,我們常常需要判斷輸入框中填寫的是郵箱還是手機號,可以使用正則表達式驗證輸入內容的格式,做出相應的驗證動作。
以下是驗證郵箱和手機號正則表達式代碼:
- 驗證郵箱:/^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.[a-zA-Z0-9]{2,4}$/
- 驗證手機號:/^1[3|4|5|7|8]\d{9}$/
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/183218.html