三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 326|回复: 0
打印 上一主题 下一主题

JavaScript 表单验证 E-mail 验证

[复制链接]

942

主题

950

帖子

3062

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3062
跳转到指定楼层
楼主
发表于 2017-9-10 10:43:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
E-mail 验证
下面的函数检查输入的数据是否符合电子邮件地址的基本语法。
意思就是说,输入的数据必须包含 @ 符号和点号(.)。同时,@ 不可以是邮件地址的首字符,并且 @ 之后需有至少一个点号:
  1. function validateForm(){
  2.   var x=document.forms["myForm"]["email"].value;
  3.   var atpos=x.indexOf("@");
  4.   var dotpos=x.lastIndexOf(".");
  5.   if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length){
  6.     alert("不是一个有效的 e-mail 地址");
  7.     return false;
  8.   }
  9. }
复制代码

下面是连同 HTML 表单的完整代码:实例
  1. <form name="myForm" action="demo-form.php" onsubmit="return validateForm();" method="post">
  2.     Email: <input type="text" name="email">
  3.     <input type="submit" value="提交">
  4. </form>
复制代码


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2026-1-19 23:57 , Processed in 0.025379 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表