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

在我们做网页时,经常会用到收集用户信息,我们就会碰到验证邮箱是吧,这里为了提供用户体验我们就会用js先作处理再用php教程,jsp教程,asp教程,.net等来处理。下面我们来看几款正则表达式验证邮箱代码吧。

验证邮箱代码一

function is_email($email)
{
return strlen($email) > 6 && preg_match("/^[w-.]+@[w-.]+(.w+)+$/", $email);
}
echo is_email($email);
?>

js验证邮箱代码二

 

<?php
$email="test@111cn.net";
//邮箱格式检查

function CheckEmail($email)
{
return eregi("^[0-9a-z][a-z0-9._-]{1,}@[a-z0-9-]{1,}[a-z0-9].[a-z.]{1,}[a-z]$", $email);
}
echo CheckEmail($email);

js邮箱正则表达式三

 

<script>
function checkemail(email){
var str=email;
//在JavaScript中,正 则 表达式只能使用"/"开头和结束,不能使用双引号
var re = /^([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/;
var objExp=new RegExp(re);
if(objExp.test(str)==true){
return true;
}else{
return false;
}
}
alert(checkemail("admin@111cn.net"));
</script>

下面我们来看一款代码

regInvalid=/(@.*@)|(..)|(@.)|(.@)|(^.)/;
var regValid=/^.+@([?)[a-zA-Z0-9-.]+.([a-zA-Z]{2,3}|[0-9]{1,3})(]?)$/;

 

详细说明:

regInvalid=/(@.*@)|(..)|(@.)|(.@)|(^.)/;
()是一个计算单元,|是"或者",^是开始,是转义字符,//是js 的开始和结束边界,*是0-多个,.是任意字符.
整句的意思是:(字符@,然后中间0-多个任意字符),或者匹配两个点,或者是匹配一个@一个点,或者是一个点一个@,或者是以点开头
2./^.+@([?)[a-zA-Z0-9-.]+.([a-zA-Z]{2,3}|[0-9]{1,3})(]?)$/;
+是1-多个,?是0-1个,[]是字符组,字符组内"-"表示范围,{里面是出现的个数},$是结尾;
整句的意思:以任何一个-多个字符开始的然后字符@,然后0-一个字符"["然后1-多个字母(大少写)数字和.字符-字符,然后".",然后是2-3个字母(大小写)或者是1-3个数字,最后字符"]"结尾

时间: 2024-12-03 23:56:51

几款正则表达式验证邮箱代码的相关文章

js正则表达式验证邮箱代码

下面是一个验证电子邮件的正则表达式  代码如下 复制代码 var re = /^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/ ; 例  代码如下 复制代码 <PRE class=html name="code"><div> 请输入一个有效的邮箱:<br /> <input type="text" size=18 id="email" onFocus="clearFo

java正则表达式验证邮箱、电话号码示例_java

下面的代码使用正则表达式验证输入格式包括了验证邮箱和验证手机号码 复制代码 代码如下: package com.firewolf.utils; import java.util.regex.Matcher; import java.util.regex.Pattern; /**  * 使用正则表达式验证输入格式  * @author liuxing  *  */ public class RegexValidateUtil {  public static void main(String[]

php正则表达式验证邮箱

1,不做总长度判断,长度判断可以自己加上: 2,支持.net.cn,.com.cn这样的域名后缀: 3,邮箱名部分以字母或者数字开头,中间可以有"-"与"_"符号: 4,域名部分以字母或者数字开头,中间可以有"-"与"_"符号: PHP 邮箱验证正则表达式  代码如下 复制代码 preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$em

三款js 验证邮箱格式代码

<script> function checkmail(str){ var strreg=""; var r; var strtext=document.all(str).value; //strreg=/^w+((-w+)|(.w+))*@[a-za-z0-9]+((.|-)[a-za-z0-9]+)*.[a-za-z0-9]+$/i; strreg=/^w+((-w+)|(.w+))*@{1}w+.{1}w{2,4}(.{0,1}w{2}){0,1}/ig; r=str

js正则表达式验证邮箱方法总结

PHP 邮箱验证正则表达式  代码如下 复制代码 preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email ); PHP 邮箱验证正则表达式示例    代码如下 复制代码 <?php function isEmail($email){  if(preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email )

JS正则表达式验证数字代码_javascript技巧

复制代码 代码如下: <script type="text/javascript">     function validate(){       var reg = new RegExp("^[0-9]*$");       var obj = document.getElementById("name");    if(!reg.test(obj.value)){        alert("请输入数字!");

JavaScript 正则表达式验证函数代码_正则表达式

利用正则表达式判断是否是0-9的阿拉伯数字 复制代码 代码如下: function regIsDigit(fData) { var reg = new RegExp("^[0-9]$"); return (reg.test(fData)); } 利用这则表达式获取字符串的长度 复制代码 代码如下: function regDataLength(fData) { var valLength = fData.length; var reg = new RegExp("^[\u03

三款js验证电话号码代码

这三款验证电话号码的js代码,只能验坐机,不能验证手机号码,当然本站提供大量的手机号验证实例与文章哦, function checkphone(phone)   {   //验证电话号码手机号码,包含153,159号段   if (phone==""){   alert("电话号码不能为空!");    return false;   }   if (phone != ""){    var p1 = /^(([0+]d{2,3}-)?(0d{2

JavaScript 正则表达式验证函数代码

利用正则表达式判断是否是0-9的阿拉伯数字 复制代码 代码如下: function regIsDigit(fData) { var reg = new RegExp("^[0-9]$"); return (reg.test(fData)); } 利用这则表达式获取字符串的长度 复制代码 代码如下: function regDataLength(fData) { var valLength = fData.length; var reg = new RegExp("^[\u03