当前位置: 首页 > article >正文

jaavascript使用正则表达式校验字符串pwd,是否符合 包含大写小写数字特殊字符长度超过8位

当然,您可以使用JavaScript中的正则表达式来校验一个字符串(例如密码)是否符合包含大写字母、小写字母、数字和特殊字符,并且长度超过8位的要求。以下是一个示例代码:

function validatePassword(password) {
    // 定义正则表达式,要求包含大写字母、小写字母、数字和特殊字符,且长度至少为9位
    const passwordPattern = /^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{9,}$/;

    // 使用正则表达式测试密码
    return passwordPattern.test(password);
}

// 测试密码
const pwd = "Abc123!@#"; // 您可以修改这个密码来测试不同的输入

if (validatePassword(pwd)) {
    console.log("密码符合要求");
} else {
    console.log("密码不符合要求");
}

在这个示例中,validatePassword 函数接受一个字符串 password 作为参数,并使用正则表达式 passwordPattern 来检查该字符串是否符合要求。正则表达式使用了与前面Java示例中相同的模式,确保了密码包含大写字母、小写字母、数字和特殊字符,并且长度至少为9位(因为要求超过8位)。

passwordPattern.test(password) 方法用于测试密码字符串是否与正则表达式匹配。如果匹配成功,则返回 true,否则返回 false

最后,我们测试了一个示例密码,并根据校验结果输出相应的消息到控制台。您可以修改 pwd 变量的值来测试不同的密码输入。


http://www.kler.cn/news/367891.html

相关文章:

  • FineReport 分栏报表
  • 面向对象与设计模式第二节:设计模式实战
  • Qt Essential Classes
  • 深入理解 Java 接口
  • 什么是命名实体识别?
  • 第11天理解指针
  • 【AI日记】24.10.27
  • Git合并多个分支中的提交内容
  • 基于SSM+微信小程序的跑腿管理系统(跑腿1)
  • Excel技巧:Excel文件批量提取文件名
  • 【Chapter 4】因果推断中的线性回归和正交化
  • 《Redis实战》note-10 扩展Redis
  • 【MySQL】C语言连接MySQL数据库2——基本API的学习
  • 手把手教——class1_VScode配置C++环境
  • 大粤金融智能交易系统的创新与应用
  • FPGA 蜂鸣器 音乐播放器
  • 【Docker命令】日常使用的Docker命令
  • Pandas库学习Day21
  • javaWeb项目-ssm+vue高校网课管理系统功能介绍
  • Cursor零基础小白教程系列 - 创建你的第一个Cursor 项目
  • CSS伪元素以及伪类和CSS特性
  • 获 Sei 基金会投资的 MetaArena :掀起新一轮链上游戏革命
  • Adam优化器算法详解
  • 【C++复习】第二弹-内存管理
  • 3.Linux按键驱动-添加循环队列
  • 【Android】多渠道打包配置