javascript邮箱验证代码分析

一个最简单的 这个邮箱验证不能验证邮箱长度和合法性,如输入 “们我是@fdd.你好” 也是可以过的确

 代码如下 复制代码

function is_email(str)
{ if((str.indexOf("@")==-1)||(str.indexOf(".")==-1))
    {
   
     return false;
     }
     return true;
}

上面这个实例只是判断用户输入的字符中有没有@和"."如果没有就不是合法的邮箱地址了,这样如果我输入

 代码如下 复制代码
fdafafsfsafdsa@fsafdsa@.fafdafsa

这样也可以通过验证了,下面我们利用验证来做个邮箱验证

 代码如下 复制代码

function test()
{
          var temp = document.getElementById("text1");
           //对电子邮件的验证
           var myreg = /^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/;
           if(!myreg.test(temp.value))
    {
                alert('提示nn请输入有效的E_mail!');
               myreg.focus();
                return false;
     }
}

这个比上面要稍强一些他也可以通过

 代码如下 复制代码
fsafsa@fafa.fdsf

这样也可以通过验证,如果我们想只能输入如abc@qq.com

 代码如下 复制代码

var emailreg = "/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/";
var ee = "xwz@126.com";
var rege = new RegExp(emailreg);

这样大概就可以了,因为域名太多了所以我们没必要限制后缀了。

时间: 2024-09-17 04:43:53

javascript邮箱验证代码分析的相关文章

php与javascript邮箱验证实现程序

邮件的正确格式为:  用户名+@+服务器名+ . +com/net/cn/org 注:1.验证时要求用户名是大小字母或小写字母           2.用户名的后面要加上@        3.@后面要加服务器的名称.       4.服务名后面要加"点"即 .      5.最后以com   net  cn  org javascript邮箱验证代码: 例1  代码如下 复制代码 var re=/^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z

JavaScript正则表达式验证代码(推荐)_正则表达式

RegExp:是正则表达式(regular expression)的简写. 正则表达式描述了字符的模式对象.可以使用正则表达式来描述要检索的内容. 简单的模式可以是一个单独的字符.更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为

JavaScript正则表达式验证代码(推荐)

RegExp:是正则表达式(regular expression)的简写. 正则表达式描述了字符的模式对象.可以使用正则表达式来描述要检索的内容. 简单的模式可以是一个单独的字符.更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为

一款实用的js邮箱验证代码

我们只提供一个函数,但这是一个实用的js邮箱验证代码,利用了正则来验证用户输入的邮箱是否是正确的. function isemail(str) {     var re=/^w+((-w+)|(.w+))*@[a-za-z0-9]+((.|-)[a-za-z0-9]+)*.[a-za-z0-9]+$/;  if (re.test(str) != true) {   return false;  }else{   return true;  }  }

几款常用的javascript电子邮件验证代码

本文章为你提供了几款常用的javascript教程电子邮件验证代码哦,全部都是精简容易理解的js电子邮件验证程序哦,下面来看看这些实例吧. String.prototype.isValidEmail=function() { var result=this.match(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/); if(result==null) return false; return true; }

JavaScript 浏览器验证代码

var browser = {}; var useragent = navigator.useragent.tolowercase(); alert(useragent); browser.ie = window.activexobject && useragent.indexof('msie') != -1 && useragent.substr(useragent.indexof('msie') + 5, 3); browser.firefox = document.g

javaScript 简单验证代码(用户名,密码,邮箱)_表单特效

复制代码 代码如下: <script language="javascript"> function IsDigit(cCheck) { return (('0'<=cCheck) && (cCheck<='9')); } function IsAlpha(cCheck) { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) &&

JavaScript 高效运行代码分析_javascript技巧

作者 Mark 'Tarquin' Wilton-Jones · 2006年11月2日 本文翻译自 Efficient JavaScript 原译文地址 http://kb.operachina.com/node/207 传统上,网页中不会有大量的脚本,至少脚本很少会影响网页的性能.但随着网页越来越像 Web 应用程序,脚本的效率对网页性能影响越来越大.而且使用 Web 技术开发的应用程序现在越来越多,因此提高脚本的性能变得很重要. 对于桌面应用程序,通常使用编译器将源代码转换为二进制程序.编译

javascript 类型判断代码分析_javascript技巧

复制代码 代码如下: var is = function(obj,type){ var toString=Object.prototype.toString,undefined; return obj===null&&type==='Null'|| obj===undefined&&type==='Undefined'|| toString.call(obj).slice(8,-1)===type; } //原文中有小括号包裹每个逻辑与运算,但根据运算符优先级,括号可以省略