如何在 JavaScript 中进行电子邮件验证? [举例]

已发表: 2021-02-23

JavaScript 是一种旨在创建应用程序的编程语言。 它比其他语言快得多,因为它非常轻巧且易于使用。 它用于创建设计良好的应用程序。

JavaScript 中的电子邮件验证对于创建 Web 应用程序的用户体验很重要。 验证有助于将有效信息从 Web 应用程序的客户端传递到服务器。

目录

什么是验证?

验证是指检查用户输入的值的过程。 它在创建应用程序和增强用户体验方面起着至关重要的作用。 许多字段,例如手机号码、电子邮件、日期和密码,都通过此过程进行验证。

JavaScript 使验证过程更快,因为它比其他服务器端验证更快地处理数据。 现在让我们看一下JavaScript 中电子邮件验证的实现

JavaScript 中的电子邮件验证

电子邮件验证是验证 HTML 表单的重要部分之一。 电子邮件是 ASCII 字符的子集或字符串,使用 @ 符号分为两部分。 它的第一部分包含私人信息,第二部分包含注册电子邮件的域名。

以下是第一部分的 ASCII 字符:

  • # * + & ' 等特殊字符! %@? {^}”
  • 数字字符(0 到 9)
  • 句号、点等,条件是它不能是电子邮件的最后一个字母或第一个字母,并且不能一个接一个地重复。
  • 大写字母(A 到 Z)和小写字母(a 到 z)

第二部分包括以下内容:

  • 数字
  • 连字符
  • 信件

使用正则表达式是JavaScript 中电子邮件验证的最佳方式之一 它利用正则表达式来定义字符的模式。

一些有效电子邮件 ID 的示例:

无效电子邮件 ID 的其他一些示例

  • [email protected](不允许一个接一个的点)
  • Inownzsite()&@abcd.com(正则表达式中只允许使用字符、破折号、下划线和数字。)
  • Ourwebsiteismne.azbyz.com(这里没有@符号)
  • [email protected](这里顶级域名不能以点开头)
  • @youmenandwe.we.net(这里不能以@符号开头)
  • [email protected](“.b”不是有效的顶级域)email.js

该文件包含电子邮件验证所需的 JavaScript 代码。 在这里,正则表达式用于在应用程序的客户端验证电子邮件。

JavaScript 代码中有效电子邮件验证的检查点:

  • 描述一个正则表达式来验证一个电子邮件地址
  • 如果输入值与正则表达式匹配
  • 如果匹配,则发送“电子邮件地址有效”的警报。
  • 如果不匹配,请发送警报“电子邮件地址无效”。

相关: Javascript中的密码验证

JavaScript 中的电子邮件验证代码

下面给出的是 JavaScript 中的电子邮件验证代码。 此代码可以验证用户创建或输入的电子邮件是否有效。 将文件另存为 filename.js。

//代码片段

函数电子邮件验证(输入电子邮件)

{

var mail_format = /^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/;

if(enteredEmail.value.match(enteredEmail))

{

alert(“是的!一封有效的电子邮件!”);

document.form1.text1.focus();

返回真;

}

别的

{

alert(“对不起!一封无效的电子邮件!”);

document.form1.text1.focus();

返回假;

}

}

JavaScript 函数在 HTML 表单中使用如下。 将文件另存为 filename.html:

<!DOCTYPE html>

<html lang=”en”>

<头部>

<元字符集=”utf-8″>

<title>JavaScript 中的电子邮件验证</title>

<link rel='stylesheet' href='form-style.css' type='text/css' />

</head>

<body onload='document.form1.text1.focus()'>

<div 类=“邮件”>

<h2>输入验证邮箱</h2>

<form name=”form1″ action=”#”>

<ul>

<li><input type='text' name='text1'/></li>

<li> </li>

<li class=”Validate”><input type=”submit” name=”Validate” value=”Validate” onclick=”ValidateEmail(document.form1.text1)”/></li>

<li> </li>

</ul>

</form>

</div>

<script src=”filename.js”></script>

</正文>

</html>

以下代码可以使用 CSS 向表单添加样式。 将文件另存为 filename.css。

li {列表样式类型:无;

字体大小:16pt;

}

。邮件 {

边距:自动;

填充顶部:20px;

底部填充:20px;

宽度:850 像素;

背景:RGB(150、195、208);

边框:1px 脏 rgb(1, 20, 24);

}

.mail h2 {

左边距:36px;

}

输入 {

字体大小:28pt;

}

输入:焦点,文本区域:焦点{

背景颜色:白色;

}

输入提交{

字体大小:18pt;

}

现在您可以执行 HTML 代码并在 JavaScript 中完成电子邮件验证。

阅读: GitHub 中的 Javascript 项目

从世界顶级大学在线学习软件课程获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。

结论

电子邮件验证对于避免制作无效的电子邮件地址非常重要。 在本文中,通过代码解释了验证电子邮件ID是否有效,并让系统检查并通知用户输入的电子邮件ID是否无效。

如果您有兴趣了解有关全栈开发的更多信息,请查看 upGrad 和 IIIT-B 的全栈软件开发执行 PG 计划,该计划专为工作专业人士设计,提供 500 多个小时的严格培训、9 个以上的项目和任务, IIIT-B 校友身份,实用的实践顶点项目和顶级公司的工作协助。

踏上梦想的工作

立即申请全栈开发的执行 PG 计划