php判断邮箱是否合法性,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 '

';

print_r($matches);

echo '

';

}else{

echo 'wrong email';

}

php中检查email完整性

 代码如下复制代码
<?php

if (eregi("^[_.0-9a-z-] @([0-9a-z][0-9a-z-] .) [a-z]?$",?$email)) {

echo "您的 e-mail 通过初步检查www.jquerycn.cn";

}

?>

^([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”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值