时时商务社区
标题:
js和php邮箱地址验证的实现方法
[打印本页]
作者:
qz234
时间:
2018-2-14 06:01
邮箱地址验证有很多方法。在浏览器端,js邮箱验证可以通过正则表达式检测。
比如:
[U]复制代码[/U] 代码如下:
function isEmail(email) {
return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(email);
}
调用很简单:
[U]复制代码[/U] 代码如下:
if (isEmail('youremail@yourdomain.com')){ console.log('This is email is valid'); }
如果是进行服务器端验证。像php,则最简单的莫过于:
[U]复制代码[/U] 代码如下:
/*
* 邮箱地址合法性验证
*/
function isEmail($mail_address) {
return filter_var($mail_address, FILTER_VALIDATE_EMAIL);
}
但是这个件事也可以整得复杂。
像这位。他建立起一整套的邮箱地址验证网站体系。估计很少人这么干。
说实话,不得不佩服。
您可能感兴趣的文章:
PHP学习笔记 用户注册模块用户类以及验证码类
php自动注册登录验证机制实现代码
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
注册页面之前先验证用户名是否存在的php代码
用Php编写注册后Email激活验证的实例代码
php 注册时输入信息验证器的实现详解
php用户注册页面利用js进行表单验证具体实例
php用户注册信息验证正则表达式
php发送短信验证码完成注册功能
php+ajax注册实时验证功能
Thinkphp实现短信验证注册功能
PHP实现的激活用户注册验证邮箱功能示例
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2