当前位置:首页 > 行业动态 > 正文

jquery邮箱验证正则表达式

在jQuery中,我们可以使用正则表达式来验证邮箱地址,以下是一个简单的示例:

我们需要引入jQuery库,在HTML文件中添加以下代码:

<script src="https://code.jquery.com/jquery3.6.0.min.js"></script>

接下来,我们创建一个HTML表单,包含一个输入框用于输入邮箱地址,以及一个按钮用于提交表单,在表单提交时,我们将调用一个名为validateEmail的函数来验证邮箱地址。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF8">
    <meta name="viewport" content="width=devicewidth, initialscale=1.0">
    <title>jQuery Email Validation</title>
    <script src="https://code.jquery.com/jquery3.6.0.min.js"></script>
</head>
<body>
    <form id="emailForm">
        <label for="email">Email:</label>
        <input type="text" id="email" name="email">
        <button type="submit">Submit</button>
    </form>
    <script src="script.js"></script>
</body>
</html>

现在,我们需要编写JavaScript代码来实现validateEmail函数,在这个函数中,我们将使用正则表达式来验证邮箱地址是否符合格式要求,如果邮箱地址有效,我们将阻止表单提交并显示一条消息,如果邮箱地址无效,我们将允许表单提交。

在script.js文件中添加以下代码:

$(document).ready(function () {
    $("#emailForm").on("submit", function (event) {
        event.preventDefault(); // 阻止表单默认提交行为
        var email = $("#email").val(); // 获取输入框中的邮箱地址
        var emailRegex = /^[azAZ09._%+]+@[azAZ09.]+.[azAZ]{2,}$/; // 邮箱地址正则表达式
        if (emailRegex.test(email)) { // 如果邮箱地址符合格式要求
            alert("邮箱地址有效"); // 显示有效提示
        } else { // 如果邮箱地址无效
            alert("邮箱地址无效,请重新输入"); // 显示无效提示
            $("#email").focus(); // 将焦点设置回输入框,以便用户重新输入
        }
    });
});

至此,我们已经完成了一个简单的jQuery邮箱验证示例,当用户输入一个有效的邮箱地址并点击提交按钮时,将显示“邮箱地址有效”的消息,如果用户输入了一个无效的邮箱地址,将显示“邮箱地址无效,请重新输入”的消息,并将焦点设置回输入框,以便用户重新输入。

0