在JavaScript中确认密码验证

在本章中,我们将讨论使用JavaScript进行密码验证。每当用户在任何网站或应用上创建帐户时,我们都需要验证密码。因此,我们必须验证有效的密码并进行确认密码验证。要获得有效的密码,必须包含以下参数才有效-

密码应为字母数字。

密码的首字母应为大写。

密码必须包含特殊字符(@,$,!,&等)。

密码长度必须大于8个字符。

密码字段不应为空的最重要之一。

每当用户创建密码时,总会有一个确认密码字段。它检查用户输入的密码是否与此确认密码字段相同。要创建有效的密码,必须将密码和确认密码字段的值都匹配。

首先,我们将检查有效的密码,然后确认密码验证检查。

有效密码验证

在此示例中,我们将检查用户创建的密码是否有效,并与上述所有参数匹配。请参阅下面的代码以进行密码验证。

复制代码

输出1

将密码字段保留为空白时输出。

输出2

输入有效密码后输出。

注意:在上面的屏幕截图中,您可能已经注意到密码对所有人都是可见的,因为我们使用了输入type = text。如果希望密码在输入时不可见,请在HTML表单中使用input type = password。

确认密码验证

在此示例中,我们将通过验证用户输入的两个密码是否相同来验证密码。加载表单之前,将使用JavaScript在客户端站点上完成此过程。

复制代码

输出量

首先,我们将在密码中输入不同的值并确认密码字段。将弹出一个警告框,并显示一条消息:密码不匹配。请参见下面的输出:

此时,我们将在密码中输入相同的值并确认密码字段,以验证验证码是否正常运行。将弹出一个警告框,并显示一条消息:密码创建成功。请参见下面的输出:

请注意,我们在此表单中使用了另一个按钮(“重置”)来清除用户输入的字段数据。

带有密码验证的完整表格

在以上示例中,您已经学习了验证有效密码并确认密码验证。现在,我们将两种验证都保留在一个表格中,以完成密码验证过程。

为此,我们将创建一个简单的基本注册表单,其中包含一些字段,例如名字,姓氏,创建密码和确认密码。带星号(*)的字段是必填字段,用户必须在其中提供一些值。我们将以这种形式进行以下验证以验证密码:

空字段验证

最小密码长度验证,即> 8

最大密码长度验证,即<15

确认密码验证

除此之外,我们还放置了一个“重置”按钮以清除表单中的字段数据。当您单击此重置按钮时,用户在字段中提供的所有数据将被清除。现在,请参见下面的代码:

复制代码

输出量

通过执行上述代码,HTML表单将出现在Web上。在这里,在文本字段中提供数据,然后单击“提交”按钮进行处理。根据验证,如果数据正确,则会弹出一个警告框,并显示一条消息:您的密码创建成功。在这里,当您单击“确定”按钮时,它将转到另一个输出。

屏幕截图1

当您单击警报框内的“确定”按钮时,它将移至简单的HTML输出,其中将显示消息表单数据已成功提交。

屏幕截图2

提供错误条目时的输出

如果您输入了错误的值或将任何必填字段留空,它将在输入框的右侧显示错误。每次单击“提交”按钮进行验证检查后,这些错误都会一一显示。请参见以下屏幕截图中的错误:

要检查所有验证是否正常工作,请复制代码并在JavaScript编译器中执行。

0

相关文章:JavaScript程序将键/值对添加到对象 在此示例中,您将学习编写一个JavaScript程序,该程序将键/值对添加到对象。 示例1:使用点表示法将键/ […]...

将字符串编码为Base64的JavaScript程序 在此示例中,您将学习编写一个JavaScript程序,该程序会将字符串编码为Base64。 Base64是二进 […]...

解决二次方程式的Javascript程序 在这个例子中,您将学习编写一个程序来解决JavaScript中的二次方程式。 当已知二次方程的系数时,该程序将 […]...

JavaScript数组forEach() JavaScript Array forEach()方法为每个数组元素执行提供的函数 。 forEach()方 […]...

JavaScript中的this关键字 JavaScript this关键字 this关键字是引用当前对象的参考变量。在这里,我们将在不同示例的帮助下 […]...

JavaScript Date setSeconds()方法 JavaScript Date setSeconds()方法 JavaScript date setSecon […]...

JavaScript Map get()方法 JavaScript Map get()方法 JavaScript map get()方法从Map对象返回元素 […]...

JavaScript Number toString()方法 JavaScript Number toString()方法 JavaScript number toStri […]...

html中验证密码中是包含字母,在JavaScript中确认密码验证相关推荐

  1. set集合判断集合中是否有无元素_一文了解 JavaScript 中的 Set(集合)- 对 Set 的扩展...

    阅读全文需要 4 分钟.主要介绍对 ES6 中的 Set 集合方法的扩展.阅读本文后,你能创建出对 Set 方法扩展,并且结合下期内容,将其发布到 NPM 中. 往期回顾 一文了解 JavaScrip ...

  2. 使用正则表达式验证一个字符串同时包含字母和数字

    正则表达式^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]{6,20})$可以验证一个字符串是否同时包含字母和数字 详细解析如下: (?=pattern) 执行正向预测先行 ...

  3. 密码是6-16位字母加数字的正则表达式和验证手机号码的正则表达式

    [转载请注明出处:From李诗雨---http://blog.csdn.net/cjm2484836553/article/details/78598264] 不诗意的女程序猿不是好厨师~ 恩,正则表 ...

  4. java中使用ajax请求数据格式,Java基本数据类型 javascript中post和ajax提交 Axure

    Java基本数据类型 Java一共有八种基本类型,六种数据类型,一种字符类型,一种布尔类型 分别是 byte 是数据类型内存大小1,内存位数是8位,最小值是-128(-27),最大值:127(27-1 ...

  5. lua 从一串数字中取出偶数位的数字_为什么JavaScript中 0.1 0.2 不等于0.3?

    在 js 中进行数学的运算时,会出现0.1+0.2=0.300000000000000004的结果,一开始认为是浮点数的二进制存储导致的精度问题,但这似乎不能很好的解释为什么在同样的存储方式下0.3+ ...

  6. 前端中unescape是什么意思_详解JavaScript中的Unescape()和String() 函数

    JavaScript中的Unescape()和String() 函数详解,具体内容如下所示: 定义和用法 JavaScript unescape() 函数可对通过 escape() 编码的字符串进行解 ...

  7. java中isnan函数_isNaN()函数以及JavaScript中的示例

    java中isnan函数 Prerequisite: NaN property in JavaScript 先决条件: JavaScript中的NaN属性 isNaN()函数 (isNaN() fun ...

  8. html中删除指定数组下标,图文详解JavaScript中删除数组某个元素的方法

    在前端开发中经常需要使用JavaScript,那你知道如何用JS删除数值的指定元素吗?这篇文章就给大家分享JS删除数组某个元素的几种方法,感兴趣的朋友可以参考一下,希望可以帮助到你. 方法一:slic ...

  9. java int字母,从Java中获取int,也包含字母

    How can I get the int value from a string such as 423e - i.e. a string that contains a number but al ...

最新文章

  1. 交换变量和String类初始化:JAVA入门基础
  2. 用c实现跨平台异常捕获机制
  3. 数据库查询 添加伪列
  4. 计算机网络智能化在铁路通信的发展,计算机网络在铁路信号中的应用
  5. Linux 操作系统原理 — Namespace 资源隔离
  6. C++之父元旦专访(8+13个问题,关于C++的学习使用和未来)
  7. looper message handler之间的关系
  8. Redis线上救命丸:01---误操作AOF、RDB恢复数据
  9. java http 1.1_java11新特性HttpClient
  10. 为什么有人说:“离职见人品”?
  11. 【廖雪峰官方网站/Java教程】反射
  12. 一个Lambda引发的血案
  13. 升级python到2.7版本pip不可用
  14. shell输出重定向
  15. 祖冲之算法(ZUC-128)C语言实现
  16. cadcene17.4软件汉化
  17. 5操作系统的运行机制和体系结构
  18. 解决缺少 SHA256.h文件
  19. 微习惯--简单到四个
  20. Dynamics 365(CRM) 欢迎加入商务技术交流QQ群(MSCRM商务技术交流群149371424)

热门文章

  1. c语言向自定数组_C语言一维数组的定义和引用
  2. 手动创建数据库实例全攻略7:UNDO
  3. [CTS2019]氪金手游
  4. 总结获取原生JS(javascript)的父节点、子节点、兄弟节点
  5. 在Tomcat上跑东西时遇到的对我这样新手来说很难找到的问题
  6. 【10】48. Rotate Image
  7. 如何用C代码生成二维码
  8. 对于理想的团队模式的设想和对软件流程的理解
  9. 查看oracle数据库的连接数以及用户
  10. typedef 与 define