js和php邮箱地址验证的实现方法

2015-01-24信息快讯网

这篇文章主要介绍了js和php邮箱地址验证的实现方法,有需要的朋友可以参考一下

邮箱地址验证有很多方法。在浏览器端,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'); }

如果是进行服务器端验证。像php,则最简单的莫过于:

/*
 * 邮箱地址合法性验证
 */

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

但是这个件事也可以整得复杂。

像这位。他建立起一整套的邮箱地址验证网站体系。估计很少人这么干。

说实话,不得不佩服。

PHP+jQuery 注册模块的改进(二):邮箱激活第1/2页
php中eval函数的危害与正确禁用方法
PHP登录环节防止sql注入的方法浅析
PHP获取时间排除周六、周日的两个方法
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
PHP生成图片验证码、点击切换实例
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
ThinkPHP令牌验证实例
用PHP代替JS玩转DOM的思路及示例代码
PHP根据传入参数合并多个JS和CSS文件的简单实现
Codeigniter实现处理用户登录验证后的URL跳转
php+js实现异步图片上传实例分享
php5.2以下版本无json_decode函数的解决方法
浅析php数据类型转换
php检测用户是否用手机(Mobile)访问网站的类
php获取文件内容最后一行示例
php权重计算方法代码分享
php实现分页工具类分享
eaglephp使用微信api接口开发微信框架
PHP中如何实现常用邮箱的基本判断
PHP实现变色验证码实例
一个好用的PHP验证码类实例分享
php使用filter过滤器验证邮箱 ipv6地址 url验证
生成随机字符串和验证码的类的PHP实例
php使用curl发送json格式数据实例
使用PHP备份MySQL和网站发送到邮箱实例代码
关于JSON以及JSON在PHP中的应用技巧
json的键名为数字时的调用方式(示例代码)
使用php验证复选框有效性的示例
php合并js请求的例子
php json与xml序列化/反序列化
邮箱正则表达式实现代码(针对php)
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
基于PHP CURL获取邮箱地址的详解
采集邮箱的php代码(抓取网页中的邮箱地址)
php中邮箱地址正则表达式实现与详解
©2014-2024 dbsqp.com