php验证邮箱地址合法性
发布:smiling 来源: PHP粉丝网 添加日期:2014-05-31 08:53:44 浏览: 评论:0
PHP实例如下:
int preg_match ( string pattern, string subject [, array matches [, int flags]])
在 subject 字符串中搜索与 pattern 给出的正则表达式相匹配的内容,如果提供了 matches,则其会被搜索的结果所填充,$matches[0] 将包含与整个模式匹配的文本,$matches[1] 将包含与第一个捕获的括号中的子模式所匹配的文本,以此类推.
代码如下:
- $string = 'cgjp123@163.com.cn';
- $pattren = "/^[^_][w]+@[w.]+[w]+[^_]$/";
- if(preg_match($pattren,$string,$matches)){
- echo '<pre>';
- print_r($matches);
- echo '</pre>';
- }else{
- echo 'wrong email';
- }
php中检查email完整性,代码如下:
- <?php
- if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]?$",?$email)) {
- echo "您的 e-mail 通过初步检查";
- }
- ?>
^([a-za-z0-9_-]+)@([a-za-z0-9_-]+)(.[a-za-z0-9_-])$/
就是记录邮件地址的用户名,和邮件地址的服务器地址(形式为username@server.com之类的),在后面如果想要读取记录下来的字符串,只是需要用”转义符+记录的次序”来读取,比如”1〃就相当于第一个”[a-za-z0-9_-]+”,”2〃相当于第二个([a-za-z0-9_-]+),”3〃就是第三个(.[a-za-z0-9_-]),但是在php中,”"是一个特殊的字符,需要转义,所以”"到了php的表达式中就应该写成”1〃.
其他特殊符号:
“|”:或符号”|”和php里面的或一样,不过是一个”|”,而不是php的两个”||”!意思就是可以是某个字符或者另一个字符串,比如”/abcd|dcba/”可能匹配”abcd”或者”dcba”.
Tags: 合法性 邮箱 地址
- 上一篇:php 正则 ereg_replace替换
- 下一篇:php检测邮箱地址是否存在
相关文章
- ·密码的合法性正则验证的php代码(2014-05-13)
- ·php 验证用户名合法性正则代码(2014-06-07)
- ·php 邮箱,网址,手机号码合法性正则(2014-01-05)
- ·php正则表达式验证邮箱(2014-01-05)
- ·php中匹配邮箱地址正则表达式(2014-01-16)
- ·php 判断邮箱地址的正则表达式详解(2014-01-17)
- ·PHP验证邮箱与邮箱有效性验证(2014-01-25)
- ·php检测邮箱地址是否存在(2014-05-31)
- ·php 邮箱正则表达式(2014-06-07)
- ·php中邮箱email 电话等格式的验证(2014-07-18)
- ·验证邮箱格式 用户名 url 的php正则表达式(2014-08-02)
- ·php url,日期,ip,邮箱地址检测类代码(2014-08-16)
- ·php正则字符串中邮箱地址e-mail(2014-09-18)
- ·php 验证邮箱、url、数字程序代码(2015-04-09)
- ·php邮箱地址正则表达式验证(2021-06-26)
- ·巧用PHP正则表达式判断IP地址(2013-11-13)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)