浅析检查email的正则表达式
来源:互联网 发布:淘宝企业店铺交多少钱 编辑:程序博客网 时间:2024/05/21 10:22
我们实现检查email的正则表达式需要使用到什么方法呢?检查email的正则表达式需要什么样子的步骤呢?检查email的正则表达式的操作实例会向你详细展现的。
让我们继续讨论怎么验证一个email地址. 在一个完整的email地址中有三个部分: POP3 用户名 (在 '@' 左边的一切), '@', 服务器名(就是剩下那部分). 用户名可以含有大小写字母阿拉伯数字,句号 ('.'), 减号('-'), and 下划线 ('_'). 服务器名字也是符合这个规则,当然下划线除外.
检查email的正则表达式的相关讨论:
现在, 用户名的开始和结束都不能是句点. 服务器也是这样. 还有你不能有两个连续的句点他们之间至少存在一个字符,好现在我们来看一下怎么为用户名写一个匹配模式:
^[_a-zA-Z0-9-]+$
现在还不能允许句号的存在. 我们把它加上:
^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*$
上面的意思就是说: "以至少一个规范字符(除.意外)开头,后面跟着0个或者多个以点开始的字符串."
检查email的正则表达式的实现:
简单化一点, 我们可以用 eregi()取代 ereg().eregi()对大小写不敏感, 我们就不需要指定两个范围 "a-z" 和 "A-Z" – 只需要指定一个就可以了:
^[_a-z0-9-]+(\.[_a-z0-9-]+)*$
后面的服务器名字也是一样,但要去掉下划线:
^[a-z0-9-]+(\.[a-z0-9-]+)*$
Done. 现在只需要用”@”把两部分连接:
^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$
这就是完整的email认证匹配模式了,只需要调用
eregi(‘^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$ ’,$eamil)
就可以得到是否为email了。
关于检查email的正则表达式的相关内容就向你介绍到这里,希望对你了解和学习检查email的正则表达式的操作有所帮助。
- 浅析检查email的正则表达式
- JavaScript 检查 email 地址的正则表达式
- 检查Email格式是否合法的正则表达式
- 检查Email格式是否合法的正则表达式
- .net(正则表达式)检查EMAIL
- email的正则表达式
- 比较全面的Email正则表达式、对于特殊的邮箱Email也可以检查
- 验证Email的正则表达式
- 判断Email的正则表达式
- 匹配Email的正则表达式
- 正则表达式检查IP和EMAIL字符串的格式(Javascript实现)
- 正则表达式检查IP类型和EMAIL字符串的格式(Javascript实现)
- js---全面正则表达式语法,常用正则检查表达式手机号email地址url检查
- 检查素数的正则表达式
- 检查素数的正则表达式
- 检查素数的正则表达式
- 简单的匹配Email的正则表达式
- 漂亮的文本框+Email正则表达式
- mysql报错
- IE中输入框无法输入问题
- Linux串口编程(中断方式和select方式)
- 二叉查找树综述
- struts静态动态ActionForm使用(二)—验证
- 浅析检查email的正则表达式
- Linux下tomcat运行时报can't create cache file的解决方案.
- database link的使用
- Android获取图片资源的4种方式
- XCODE 4.5 IOS多语言设置 及NSLocalizedString和NSLocalizedStringFromTable的用法。
- java的设计模式初选
- 用css-hack的方式实现 ie6+的最小高度的方法
- 哨兵
- Hdu 1394 Minimum Inversion Number