一般的邮箱格式为: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()">

请注意id要设成"emailname"。例子运行结果,当eamil地址格式不对的时候,会弹出提示框,其它情况未做处理。

JS正则表达式判断邮箱格式是否正确相关推荐

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

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

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

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

  3. java正则判断日期格式_Java中用正则表达式判断日期格式是否正确

    1.Java中用正则表达式判断日期格式是否正确 DateType.java: /** * @Title:DateType.java * @Package:com.you.dao * @Descript ...

  4. 判断邮箱 格式是否正确

    /练习:判断邮箱格式是否正确 //1.有且只能有一个@ contains @ indexof @=lastindexof //2.不能以@开头 indexof != 0 //3.@之后至少有一个. / ...

  5. 微信小程序正则表达式判断邮箱格式

    怎么用正则表达式判断邮箱的格式是否正确 邮箱的基本格式:名称@域名,需要用^匹配油箱的开始部分,用KaTeX parse error: Can't use function '\.' in math ...

  6. js正则表达式检测邮箱地址是否正确

    一般的邮箱格式为:123456@qq.com,若用indexOf来判断此email地址,那么当用户输入了123456@qq的时候,检测仍可通过,明显这个地址缺少了后面的".com" ...

  7. ios利用正则表达式判断手机号码格式是否正确

    //判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile { mobile = [mobile stringByReplacingOccurrences ...

  8. Android 使用正则表达式验证邮箱格式是否正确

    /*** 验证邮箱格式是否正确*/public boolean emailValidation(String email) {String regex = "\\w+([-+.]\\w+)* ...

  9. php7判断邮箱格式是否正确,利用php实现验证邮箱格式是否正确

    验证邮箱格式是否正确可以通过filter_var函数来实现. 函数介绍: filter_var() 函数通过指定的过滤器过滤一个变量. 语法:filter_var(variable, filter, ...

  10. JS正则表达式判断邮箱

    什么是正则表达式? 正则表达式(英语:Regular Expression,在代码中常简写为regex.regexp或RE)使用单个字符串来描述.匹配一系列符合某个句法规则的字符串搜索模式. 正则表达 ...

最新文章

  1. 汇编语言——输入两位数比较大小
  2. Python | 新手必会的 9 个 Python 技巧
  3. mysql stored procedures with return values
  4. PC远程调试移动设备
  5. 32g内存 android开发,16G走开 我要32G内存的安卓手机
  6. python中基本运算符_Python中的基本运算符及示例
  7. WebScarab使用说明
  8. Hadoop系列之FieldSelectionMapReduce用法
  9. Next.js提供了基于React的简单通用JavaScript框架
  10. 51Nod-1004 n^n的末位数字【快速模幂】
  11. (待补充)【n个骰子的点数】剑指offer——面试题43:n个骰子的点数
  12. DefaultApplication_Snoop
  13. SAP PO750 Process Orchestration 安装及初始化(刘欣)
  14. 【图像分类】实战——使用ResNet实现猫狗分类(pytorch)
  15. Camera成像原理(raw图如何产生的)
  16. hda vs sda
  17. java银行新核心业务有哪些_银行核心业务系统性能测试
  18. 近距离参观VR与汽车技术的结合,了解汽车如何使用VR技术
  19. Python学习(十一)Python标识符命名规范
  20. 机器学习-机器学习十大算法

热门文章

  1. TP5加支付宝手机网站支付配置
  2. 热点讨论:IT人,40岁以后能干什么?
  3. 微纳加工技术_工艺模块_STI 浅槽隔离
  4. 洛谷P1894 [USACO4.2]完美的牛栏The Perfect Stall
  5. JFreeChart常用图表使用
  6. Projector学习笔记
  7. python 中无限循环_Python中如何解决无限循环的问题
  8. 有道云笔记怎么保存html,有道云笔记如何保存网页 有道笔记保存页面教程
  9. 7月7日第壹简报,星期四,农历六月初九
  10. Dungeon Game