這篇文章主要介紹了js和php郵箱地址驗證的實現方法,有需要的朋友可以參考一下
郵箱地址驗證有很多方法。在浏覽器端,js郵箱驗證可以通過正則表達式檢測。 比如: 代碼如下: function isEmail(email) { return /^((([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+(.([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+)*)|((x22)((((x20|x09)*(x0dx0a))?(x20|x09)+)?(([x01-x08x0bx0cx0e-x1fx7f]|x21|[x23-x5b]|[x5d-x7e]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([x01-x09x0bx0cx0d-x7f]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))))*(((x20|x09)*(x0dx0a))?(x20|x09)+)?(x22)))@((([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))).)+(([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])))$/i.test(email); } 調用很簡單: 代碼如下: if (isEmail('[email protected]')){ console.log('This is email is valid'); } 如果是進行服務器端驗證。像php,則最簡單的莫過於: 代碼如下: /* * 郵箱地址合法性驗證 */ function isEmail($mail_address) { return filter_var($mail_address, FILTER_VALIDATE_EMAIL); } 但是這個件事也可以整得復雜。 像這位。他建立起一整套的郵箱地址驗證網站體系。估計很少人這麼干。 說實話,不得不佩服。