邮箱地址验证有很多方法。在浏览器端,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邮箱地址验证,js和php邮箱地址验证的实现方法相关推荐

  1. html模仿qq邮箱,如何实现JS仿QQ邮箱收件人选择和搜索

    如何实现JS仿QQ邮箱收件人选择和搜索 导语:通过下面教程的学习,大家可以掌握如何实现JS仿QQ邮箱收件人选择和搜索,更多详情请关注应届毕业生考试网. 页面截图: 主要html代码: To: Subj ...

  2. 获取客户端mac地址 php,js获取客户端mac地址的方法

    首先声明,此篇文章纯属标题党.今日QQ群里探讨用JS获取客户端mac地址的方法,众说纷纭,有说行有说不行的,闲着没事儿研究了一下,js确实可以获取到客户端当前电脑的mac地址,代码如下,但这段代码放到 ...

  3. html表单验证js代码,JavaScript表单验证实现代码

    JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证 JavaScript 表单验证 JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输 ...

  4. js返回计算机ip地址吗,js获取电脑IP地址???电脑连WIFI的

    下面是获取计算机名Mac地址和IP的代码HTML> js获取本机mac地址,IP地址,计算机名

  5. JS获取URL中参数值的4种方法

    方法一:正则法 function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(& ...

  6. JS常用的表单验证(数字、长度,汉字,邮箱,手机号,身份证等)

    1.英文字母 >>jsp,html语句 <input type="text" οnblur="checkChart(this.value)" ...

  7. 在js中实现邮箱格式的验证

    在js中实现邮箱格式的验证 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <ht ...

  8. 用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')

    要求:用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@'). 目的:掌握邮箱验证控件的原理和方法. #include<stdio.h> #include< ...

  9. Unity3d开发之十二:邮箱正则验证js和c#

    邮箱正则验证 我们经常会使用到邮箱验证,这是 c# 的验证方式: /// <summary>/// 校验输入的内容是否为邮箱/// </summary>/// <para ...

最新文章

  1. oracle数据库优化,访问oracle视图数据很慢
  2. Nginx的平滑重启和升级
  3. eclipse序列化生成serialVersionUID
  4. Oracle使用impdb/expdb数据泵导入/导出数据库
  5. LeetCode之Construct the Rectangle
  6. 电脑黑屏故障的解决方案
  7. android滚动悬停布局,android布局滑动到顶端悬浮,录音
  8. 【HTTP】Fiddler(一) - Fiddler简介和使用
  9. 管理新语:不愿意做的事情,与其应付,不如直接明说
  10. 电阻器颜色代码在线计算机,色环电阻计算器
  11. 【Struts】:Struts1和Struts2的区别与联系
  12. 1.22.FLINK Watermark\Flink窗口(Window)\watermark有什么用?\如何使用Watermarks处理乱序的数据流?\机制及实例详解\生成方式\代码实例
  13. 柴静十年成长的个人告白 - 读《看见》
  14. Android 状态栏背景颜色修改与状态栏字体颜色修改
  15. The Flee Plan of Groundhog(DFS)
  16. 【功能安全】【ISO26262】生产和运行
  17. 手机怎么解决同ip多账号_游戏工作室如何实现手游多开多窗口多IP
  18. 云主机因远程连接数量限制无法连接时的解决办法
  19. 学习机器学习的最佳路径是什么
  20. storm spout读取mysql_Storm中Spout使用注意事项小结

热门文章

  1. 外星人计算机产品介绍,你对外星人电脑了解吗?感兴趣快看看!
  2. python 提高文件查询效率_Python 大量小文件存储提高效率的简单示例
  3. Jmeter内置函数功能(五)
  4. python实用小方法
  5. python集合和eval的使用
  6. Python反射(自省)机制
  7. c mysql 关闭连接池_数据库连接池关闭的时间
  8. c语言中预处理指令的作用,C语言中常用预处理指令
  9. linux 域名 都访问了 哪些路由,Ngnix管理域名路由
  10. linux下cmake-gui的安装