php 邮箱正则表达式

<?

if( $_POST)
{
 if( funcEmail( $_POST['url'] )  )
 {
  echo '有效邮箱地址';
 }
 else( funcCard( $_POST['url'] ) )
 {
  exit('请输入正确的邮箱地址');
 }
 
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>php 邮箱正则表达式</title>
</head>

<body>
<form id="111cnNet" name="111cnNet" method="post" action="">

<input name="url" type="text"  />
<input name="" type="submit"   value="提交 "/>
</form>

</body>
</html>
<?
function funcEmail($str)//邮箱正则表达式
 {
  return (preg_match('/^[_.0-9a-z-A-Z-]+@([0-9a-z][0-9a

-z-]+.)+[a-z]{2,4}$/',$str))?true:false;
 }
?>

时间: 2024-12-24 07:34:52

php 邮箱正则表达式的相关文章

js 电话 手机 邮箱正则表达式

下面我为你提供一些漂亮的js 电话 手机 邮箱正则表达式哦,如果你正在找这类型的表达式或是js初学者就可以进来学学哦. 邮箱正则:Email : /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/, 电话正则:Phone : /^(((d{2,3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?$/, 手机正则:Mobile : /^(((d{2,3}))|(d{3}-))?13d{9}$/, 好了简单吧,

邮箱正则表达式实现代码(针对php)_php技巧

一直都在网上抄别人写的电话,邮箱正则表达式,今天稍微有点闲情,把一直想自己写个这样的表达式的心愿给完成: 复制代码 代码如下: /** * 邮箱地址正则表达式 */$preg = '/^(\w{1,25})@(\w{1,16})(\.(\w{1,4})){1,3}$/';$b = 'ffgddayasdadasdf@gmialsdfsdfasd3.com.cn.org';if(preg_match($preg, $b)){    echo "匹配到了";}else{    echo &

java验证是否为邮箱正则表达式

java验证是否为邮箱正则表达式,方法很简单只要利用正则匹配他的邮箱规则就ok了.   string str="ceponline@yahoo.com.cn"; pattern pattern = pattern.compile("[\w\.\-]+@([\w\-]+\.)+[\w\-]+",pattern.case_insensitive); matcher matcher = pattern.matcher(str); system.out.println(ma

js 验证邮箱正则表达式

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-

正则表达式--QQ微信、优酷前端 邮箱正则表达式验证 Bug_正则表达式

拿邮箱验证来说,网上绝大部分人写的邮箱验证正则表达式代码都不能验证这邮箱: i@julying.com,也不能验证 xxxxxx@i.com . 上次我发现youku.com(优酷网)用户注册就有这个问题,见图:     今天发现 QQ微信 也同样有这个问题:     他们都不能验证一个字母的域名或一个字母的用户名. 我认为,他们绝不是故意不让这样的用户注册,而是这样: 很久之前,最初写正则的程序员偷懒了,没有写 这样情况的正则表达式验证, 他当时可能觉得这样的正则比较麻烦,而且可能这样的邮箱实

jquery 邮箱正则表达式(输入邮件地址自动验证)

jquery,  代码如下 复制代码 html 表单 <p><input type="text" name="email" id="email" value="邮箱" onblur="if(this.value == '') this.value = '邮箱';" onfocus="if(this.value == '邮箱') this.value = '';"/>

常用正则表达式知识点解读及判读有效数字、手机号邮箱正则表达式_正则表达式

1.正则仅仅就是用来处理字符串的:匹配.捕获 匹配:验证当前的字符串是否符合我们的规则(每一个正则都是一个规则) 捕获:在整个字符串当中,把符合规则的字符都依次的获取到--->exec.match.replace 2.正则的组成:元字符.修饰符 元字符: 特殊意义的元字符: \d匹配一个0-9的数字相当于[0-9],和它相反的 \D匹配一个除了0-9的任意字符相当于[]  \w匹配一个0-9.a-z.A-Z_ 的数字或字符,相当于[0-9a-zA-Z_]  . \s匹配一个空白字符(空格.制表符

asp.net 邮箱正则表达式

这个没必要用正则取 s="sohu@163.com"; s.Substring(0, s.IndexOf("@")); ([ww]+?)@[sS]+?

几款正则表达式验证邮箱代码

在我们做网页时,经常会用到收集用户信息,我们就会碰到验证邮箱是吧,这里为了提供用户体验我们就会用js先作处理再用php教程,jsp教程,asp教程,.net等来处理.下面我们来看几款正则表达式验证邮箱代码吧. 验证邮箱代码一 function is_email($email) { return strlen($email) > 6 && preg_match("/^[w-.]+@[w-.]+(.w+)+$/", $email); } echo is_email($