一般的邮箱格式为:123456@qq.com,若用indexOf来判断此email地址,那么当用户输入了123456@qq的时候,检测仍可通过,明显这个地址缺少了后面的“.com”,所以这是不行的,最好还是使用正则表达式来判断:


<script type="text/javascript">
function ischeckemail(){
var email = document.getElementById("emailname").value;if(email != "") {var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;//调用正则验证test()函数isok= reg.test(email);if(!isok) {alert("邮箱格式不正确,请重新输入!");document.getElementById("emailname").focus();return false;}};
}
</script><input type="text" id="emailname">
<input type="submit" value="检测Email地址格式是否正确" click="return ischeckemail()">

js正则表达式检测邮箱地址是否正确相关推荐

  1. html正则邮箱格式,JS正则表达式判断邮箱格式是否正确

    用indexOf()函数也可判断邮箱格式中是否可以包含"@",看上去似乎可以判断成功了,但稍懂点JS的一看就知道问题出在哪儿?就连我这JS菜鸟也发现问题了. 举个例子,一般的邮箱格 ...

  2. c语言检测邮箱地址,C语言实现电子邮件地址验证程序

    我们最经常遇到的验证,就是电子邮件地址验证.网站上常见.各种网页脚本也都常用"正则表达式"(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法.有 ...

  3. js正则表达式之邮箱格式

    js正则表达式之邮箱格式 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...

  4. python使用正则表达式验证邮箱地址语法有效性

    python使用正则表达式验证邮箱地址语法有效性 #python使用正则表达式验证邮箱地址语法有效性 import re # mail regular expression formula# rege ...

  5. java邮箱地址正则表达式_Java 正则表达式匹配邮箱地址

    作者 : 卿笃军 正则表达式中的部分元字符: 元字符 正则表达式中的写法 意义 . . 代表任意一个字符 \d \\d 代表0~9的任何一个数字 \D \\D 代表任何一个非数字字符 \s \\s 代 ...

  6. php验证 js验证邮箱格式,js和php邮箱地址验证的实现方法

    邮箱地址验证有很多方法.在浏览器端,js邮箱验证可以通过正则表达式检测. 比如: function isEmail(email) { return /^((([a-z]|\d|[!#\$%&' ...

  7. php邮箱地址验证,js和php邮箱地址验证的实现方法

    邮箱地址验证有很多方法.在浏览器端,js邮箱验证可以通过正则表达式检测. 比如: 复制代码 代码如下: function isEmail(email) { return /^((([a-z]|\d|[ ...

  8. 前端开发:使用JS正则表达式校验邮箱和手机号的方法

    前言 在前端开发过程中,通过使用JS的正则表达式来校验输入的邮箱或者手机号是否正确,这也是一个非常常见的业务情景需求.尤其是在登录注册场景和有关提交邮箱和手机号相关的时候,一定需要做输入校验,这是正常 ...

  9. 【linux】函数grep正则表达式匹配邮箱地址

    这个问题是看了很多文章总结而得,还没有了解shell编程的朋友们可以来看看,自己的一些见解,欢迎指出错误和不足.话不多说,我们直接进入主题! 如何直接用命令匹配邮箱地址? 首先我们要知道常见的邮箱格式 ...

最新文章

  1. uscao Spinning Wheels
  2. 设计模式(行为型模式)——备忘录模式(Memento)
  3. MySQL优化之查询缓存(mysql8官方已经废弃这个功能)
  4. JavaWeb-综合案例(用户信息)-学习笔记01【列表查询】
  5. CDATA C#操作XML(无命名空间),添加/删除/编辑节点
  6. adb 最大连接_手机触屏失效的抢救办法,以及如何利用adb实现PC与手机交互
  7. java web开发之 spring单元测试
  8. 开源数据分析工具 CyberChef
  9. cSpring Boot整合RabbitMQ详细教程
  10. python输入的字符串转换为对应的数字类型_第1期 | psychopy:数据类型及运算符
  11. 关于直播,所有的技术细节都在这里了(一)
  12. 哈哈哈哈,这个勒索软件笑死我了!
  13. docker学习(二)docker入门
  14. 计算机学期总结与学业计划,计算机教学工作总结以及来年计划范文
  15. 基于 MaxCompute+PAI 的用户增长方案实践
  16. 内置在maven项目的服务器,IDEA使用maven中tomcat插件来启动服务器配置
  17. 5G工业级路由器的常见接口功能解析
  18. 解决Angular里的报错:ERROR Error: Uncaught (in promise): NullInjectorError: R3InjectorError()
  19. java 一笔一划 写汉字_基于Web的汉字一笔一划书写方法
  20. 【NOIP2012DAY1】国王游戏

热门文章

  1. “您希望继续执行吗? [Y/n] y 中止。”
  2. DAZ3D STUDIO Iray照明教程
  3. 中国大学moocpython答案查询_python,中国大学MOOC(慕课)答案公众号搜题
  4. php上传图片并预览
  5. html做图片模糊效果,CSS3 filter(滤镜) 制作图片高斯模糊无需JS
  6. 欧贝通和工行e卡(虚拟visa卡)
  7. 深入理解java虚拟机(五)GC垃圾回收-经典垃圾收集器
  8. 波士顿犯罪数据时空分析及可视化
  9. ZYNQ图像处理(4)——灰度图像转二值化图像
  10. 钉钉ppt放映显示备注_PPT的备注怎么用,放映PPT时如何显示备注 来看看吧