萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> js和php郵箱地址驗證的實現

js和php郵箱地址驗證的實現

 這篇文章主要介紹了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); }     但是這個件事也可以整得復雜。   像這位。他建立起一整套的郵箱地址驗證網站體系。估計很少人這麼干。   說實話,不得不佩服。    
copyright © 萬盛學電腦網 all rights reserved