迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

JavaScript 密码验证

作者:迹忆客 最近更新:2024/03/20 浏览次数:

本文将介绍如何在 JavaScript 中验证密码。


JavaScript 中的密码验证

主要使用网站验证方法对用户进行身份验证。使用 JavaScript,我们可以在客户端应用验证,使数据处理比服务器端更快。

我们可以使用 JavaScript 表单验证来验证 namepasswordemail 和更多字段。密码验证以某种方式引导用户使用强密码,以避免密码破解和帐户被滥用。

在以下示例中,我们将使用 JavaScript 验证功能来确保用户不得输入少于 6 个字符且不应超过 12 个字符的密码。

<html>
    <head>
        <title> Verification of valid Password </title>
    </head>
    <script>
    function verifyPassLength()
    {
        var password = document.getElementById("password1").value;
        //check empty password field
        if(password == "")
        {
            document.getElementById("message").innerHTML = "Please enter valid password...!";
            return false;
        }
        
        //Password minimum length
        if(password.length < 6) 
        {
            document.getElementById("message").innerHTML = "Password should not be less than 6 characters...!";
            return false;
        }

        //Password maximum length
        if(password.length > 12)
        {
            document.getElementById("message").innerHTML = "Password should not be greater than 12 characters...!";
            return false;
        }
        else
        {
            alert("Success....! Password Verified.");
        }
    }
    </script>
    <body>

        <h1 style="color:blueviolet">DelftStack</h1>
        <h3>  JavaScript Password Length Validation </h3>

        <form onsubmit ="return verifyPassLength()">
            <!-- Password input -->
            <td> Enter Password : </td>
            <input type = "password" id = "password1" value = "">
            <span id = "message" style="color:red"> </span>
            <br><br>
            <input type = "submit" value = "Submit">
        </form>
    </body>
</html>

输出:


根据 JavaScript 中的特定模式验证密码

在另一个示例中,我们正在根据特定模式验证密码。密码应至少包含 8 个字符,包括至少一个大写字母和一个小写字母、一个特殊字符和一个数字

<!DOCTYPE html>
<html>

<head>
	<title>validate password</title>
	<script type="text/javascript">
		function password_validation()
        {
			var result;
			var password = document.getElementById("t1").value;
            // checking for a specific password pattern
			if (password.match(/[a-z]/g) && password.match(/[A-Z]/g) && password.match(/[0-9]/g) && 
                password.match(/[^a-zA-Z\d]/g) && password.length >= 8)
            {
                result = "Valid Password";
            }
			else
            {
                result = "Invalid Password";
            }

			document.getElementById("t2").value = result;
		}
	</script>
</head>

<body>
    <h3 style="color: blueviolet;">JavaScript Password Validation</h3>
	<p>
		Enter Password:
		<input type="password" 	id="t1" />
		<br/>
		<br/>
		<input type="button" value="Submit"	onclick="password_validation()" />
		<br/>
		<br/>
        Output:
		<input type="text" id="t2" readonly/>
        <br><br>
    </p>
    <p> <b><u style="color: red;">Note:</u></b> Password must contain</p>
    <ol>
        <li>one uppercase letter at leaset</li>
        <li>one lowercase letter at least</li>
        <li>At least 1 digit </li>
        <li>At least 1 special character</li>
        <li>Minimum 8 characters </li>
    </ol>
</body>
</html>

输出:

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 JavaScript 中 use strict

发布时间:2024/03/20 浏览次数:56 分类:JavaScript

在本文中,学习 JavaScript 中的 use strict 特性。我们将通过不同的示例了解如何在 JavaScript 代码语句中创建和执行 use strict 关键字。

在 JavaScript 中为一个元素设置多个属性

发布时间:2024/03/19 浏览次数:187 分类:JavaScript

本教程向我们展示了如何使用 JavaScript 一次为一个元素设置多个属性。我们将使用 setAttribute() 方法将每个属性及其值添加到元素中,并使用 Object.keys() 和 forEach() 方法来获取对象键的数

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便