教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 邮箱地址验证的方法(php、js)

邮箱地址验证的方法(php、js)

发布时间:2017-09-11   编辑:jiaochengji.com
分享二个验证邮箱地址的代码,分别是php邮箱验证与js邮箱验证代码,有需要的朋友可以看看,希望对你有所帮助。

对邮箱地址的验方法有很多,有服务器端的,也有客户端的,今天就分别介绍下js、php验证邮箱地址的不同实现方法。

1,在浏览器端,js邮箱验证可以通过正则表达式检测。
例如:
 

复制代码 代码示例:
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);
}
 

调用方法:
if (isEmail('youremail@yourdomain.com')){ console.log('This is email is valid'); }

2,进行服务器端验证,分享php验证邮箱地址的方法。
代码:
 

复制代码 代码示例:

<?php
/*
 * 邮箱地址合法性验证
 */

function isEmail($mail_address) {
    return filter_var($mail_address, FILTER_VALIDATE_EMAIL);
}

您可能感兴趣的文章:
邮箱地址验证的方法(php、js)
PHP邮箱地址正确性验证示例
php邮箱检测的正则表达式一例
php正则验证邮箱的函数
phpmailer邮件发送实例(163邮箱 126邮箱 yahoo邮箱)
phpmailer发送yahoo邮件的例子
php邮箱验证的正则表达式代码
常用js验证代码大全(Email、手机号码、身份证号码、文件类型等)
jquery无刷新验证邮箱地址实现实例
php 验证email地址的方法分享

[关闭]
~ ~