使用 JavaScript 驗證電子郵件的 4 種方法
在本文中,您將發現使用 JavaScript 進行電子郵件驗證的四種方法!
使用正規表示式驗證電子郵件
使用 JavaScript 驗證電子郵件的最常見方法是使用正規表示式 (RegEx)。正規表示式將幫助您定義驗證字串的規則。
function isEmailValid(email) { const emailRegexp = new RegExp( /^[a-zA-Z0-9][\-_\.\+\!\#\$\%\&\'\*\/\=\?\^\`\{\|]{0,1}([a-zA-Z0-9][\-_\.\+\!\#\$\%\&\'\*\/\=\?\^\`\{\|]{0,1})*[a-zA-Z0-9]@[a-zA-Z0-9][-\.]{0,1}([a-zA-Z][-\.]{0,1})*[a-zA-Z0-9]\.[a-zA-Z0-9]{1,}([\.\-]{0,1}[a-zA-Z]){0,}[a-zA-Z0-9]{0,}$/i ) return emailRegexp.test(email) } console.log(isEmailValid('helloitsme@herewecode.io')) // true console.log(isEmailValid('hello-its-me@herewecode.io')) // true console.log(isEmailValid('hello.its.me@herewecode.io')) // true console.log(isEmailValid('helloitsme+test@herewecode.io')) // true console.log(isEmailValid('.helloitsme@herewecode.io')) // false console.log(isEmailValid('helloitsme.@herewecode.io')) // false console.log(isEmailValid('@herewecode.io')) // false console.log(isEmailValid('helloitsmeherewecode.io')) // false console.log(isEmailValid('helloitsme@herewecode')) // false console.log(isEmailValid('d@d.o')) // false |
使用電子郵件驗證器進行電子郵件驗證
使用 |
const validator = require('email-validator') console.log(validator.validate('helloitsme@herewecode.io')) // true console.log(validator.validate('hello-its-me@herewecode.io')) // true console.log(validator.validate('hello.its.me@herewecode.io')) // true console.log(validator.validate('helloitsme+test@herewecode.io')) // true console.log(validator.validate('.helloitsme@herewecode.io')) // false console.log(validator.validate('helloitsme.@herewecode.io')) // false console.log(validator.validate('@herewecode.io')) // false console.log(validator.validate('helloitsmeherewecode.io')) // false console.log(validator.validate('helloitsme@herewecode')) // false console.log(validator.validate('d@d.o')) // false |
使用 HTML5 輸入驗證的電子郵件驗證
<input type="email" id="email" name="email" placeholder="email" /> |
使用 API 進行電子郵件驗證
可以使用 API 驗證電子郵件。以下是一些提出電子郵件驗證 API 的公司:SendGrid、MailBoxLayer、Abstract API 等。這些 API 中的大多數都不是免費的,但它們會為您提供一些高階功能(例如:檢查電子郵件是否存在)。
相關文章
- 如何傳送電子郵件到別人郵箱?電子郵件傳送的方法
- Spring Boot 參考指南(驗證&傳送電子郵件)Spring Boot
- 電子郵件
- 在Linux命令列傳送電子郵件附件的兩種方法Linux命令列
- 安全使用電子郵件十三法
- 請寫一個函式驗證電子郵件的格式是否正確(要求使用正則)函式
- 在蘋果電腦的Mac郵件上阻止和取消阻止電子郵件地址的方法蘋果Mac
- 沒收到驗證郵件
- JavaScript郵箱格式驗證JavaScript
- 電子郵件證書的SSL證書協議要不要開啟?協議
- 共享電子郵件的運作方式
- steam電子郵件地址怎麼註冊 2022使用電子郵箱註冊steam教程
- 電子郵件協議及GO傳送QQ郵件協議Go
- 7種常見的電子郵件安全協議(已更新2019.1.28)協議
- 企業需要專業電子郵件地址的4大原因
- 瞭解電子郵件加密保證隱私內容安全加密
- 你的郵件安全嗎? 電子郵件威脅與防禦剖析
- 卡巴斯基:2020年垃圾郵件佔全球電子郵件流量的50.37%
- 垃圾郵件的一種應對方法
- 電子郵件被黑客追蹤黑客
- 用oracle傳送電子郵件Oracle
- 如何保護電子郵件安全
- 電子郵件成“重災區”,如何有效防禦接連不斷的電子郵件攻擊
- Edison 等公司如何監視使用者的電子郵件
- 2021年4-9月全球垃圾郵件佔電子郵件份額(附原資料表)
- 開源電子郵件營銷平臺 listmonk 使用教程
- 使用 Postfix 從 Fedora 系統中獲取電子郵件
- PHP判斷電子郵件是否正確的簡單方法介紹PHP
- 使用樹莓派和projectx/os託管你自己的電子郵件樹莓派Project
- 使用樹莓派和 projectx/os 託管你自己的電子郵件樹莓派Project
- 如何使用ABAP傳送帶有PDF格式附件的電子郵件
- SpringBoot實現傳送電子郵件Spring Boot
- 蘋果Mac上的郵件如何刪除不需要的電子郵件地址?蘋果Mac
- Javascript驗證方法大全JavaScript
- 如何驗證獲取S/MIME郵件安全證書
- 電子郵件哪個好用?口碑不錯的郵件傳送平臺推薦!
- Win10系統禁止Cortana檢測電子郵件資訊的方法Win10
- 如何使用 ABAP 程式碼傳送帶有 PDF 附件的電子郵件