Javascript 特殊字符匹配功能

2024-04-13

我正在研究这段代码并使用“匹配”功能来检测密码的强度。如何检测字符串中是否有特殊字符?

if(password.match(/[a-z]+/)) score++;
if(password.match(/[A-Z]+/)) score++;
if(password.match(/[0-9]+/)) score++;

如果您的意思是 !@#$% 和 ë 作为特殊字符,您可以使用:

/[^a-zA-Z ]+/

The ^表示它不是 a-z 或 A-Z 或空格之类的内容。

如果你的意思只是像 !@$&$ 这样的东西,请使用:

/\W+/

\w匹配单词字符,\W匹配非单词字符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript 特殊字符匹配功能 的相关文章

  • Javascript 函数查找数字的倍数

    创建一个名为的函数multiplesOf 它将接受两个参数 第一个参数是数字数组 第二个参数是数字 该函数应返回一个新数组 该数组由参数数组中的每个数字组成 该数字是参数数字的倍数 So multiplesOf 5 6 7 8 9 10 3
  • Chart.js 在初始化时设置活动段

    我正在使用 Chart js v2 并且尝试在加载图表时模拟圆环图上某个段的 悬停状态 因此看起来有一个部分已突出显示 我已经搜索和梳理了代码一天 但找不到一个好的方法来做到这一点 提前致谢 设置片段的悬停样式有点令人困惑 因为它没有真正记
  • 为什么我的淘汰单选按钮在另一个具有点击绑定的元素内时会失败?

    我有一个单选按钮列表 我想要点击 li 他们还检查单选按钮 这一切都有效 直到我放了一个name单选元素上的属性 然后我的代码停止工作 我的代码如下所示 ul li li ul li
  • IE从哪个版本开始支持Object.create(null)?

    您可以通过多种方式在 JavaScript 中创建对象 creates an object which makes the Object prototype of data var data1 new Object Object liter
  • Chrome 中的性能问题

    我目前正在从事一个相对较大的项目 使用 AngularJs 构建 应用程序的一部分是一个表单 您可以向其中添加任意数量的页面 不幸的是 添加了很多不必要的垃圾 即表示表单模型的对象可能会变得非常大 在某些时候 Chrome 基本上无法处理它
  • 图像无法在带有 DOM 的 IE 中加载:控制台中的 7009 错误(无法解码)

    当在 IE 中的单个页面上加载许多图像时 在 IE11 中重现 其中一些图像开始加载失败 并在控制台中出现类似以下警告的内容 DOM7009 无法解码 URL 处的图像 某些唯一的 url 当我查看网络流量时 似乎确实从服务器收到了每个图像
  • 在打字稿中导入 json

    我是 typescript 的新手 在我的项目中 我们使用 typescript2 在我的要求之一中 我需要导入 json 文件 所以我创建了 d ts 文件如下 test d ts declare module json const va
  • 隐藏 Div 的父级

    我只是想隐藏父divcomments section div class content content green div div div 我试过这个 document getElementById comments section pa
  • 如何纠正流警告:解构(缺少注释)

    我正在编写一个小型 React Native 应用程序 并且正在尝试使用 Flow 但我无法在任何地方真正获得有关它的正确教程 我不断收到错误 destructuring Missing annotation 有关 station 这段代码
  • 如何制作没有 ng-repeat 的模板并使用 Angular-drag-and-drop-lists 将数据传递到 $scope?

    我想用角度拖放列表 https github com marceljuenemann angular drag and drop lists使用我自己的网格模板到所见即所得编辑器 如何构建我自己的 HTML 模板而不需要ng repeat因
  • 如何解决 Typescript 构建中的错误“找不到模块 'jquery'”

    我目前在 ts 文件的顶部有这个import require jquery 我这样做是因为我试图在我的打字稿文件中使用 jquery 但我似乎无法编译它 因为它返回标题中所述的错误 我正在使用 ASP NET CORE 脚本文件夹 tsco
  • window.location 和 location.href 之间的区别

    我对之间的区别感到困惑window location and location href 两者似乎都以相同的方式行事 有什么不同 window location是一个对象 它保存有关当前文档位置的所有信息 主机 href 端口 协议等 lo
  • 将 UMD Javascript 模块导入浏览器

    你好 我正在对 RxJS 进行一些研究 我可以通过在浏览器中引用它来使用该库 如下所示 它使用全局对象命名空间变量 Rx 导入 我可以制作可观察的东西并做所有有趣的事情 当我将 src 更改为指向最新的 UMD 文件时 一切都会崩溃 如下所
  • 正则表达式 - 从 markdown 字符串中提取所有标题

    我在用灰质 https www npmjs com package gray matter 以便将文件系统中的 MD 文件解析为字符串 解析器产生的结果是这样的字符串 n Clean er ReactJS Code Conditional
  • Three.js 各种大小的粒子

    我是 Three js 的新手 正在尝试找出添加 1000 个粒子的最佳方法 每个粒子都有不同的大小和颜色 每个粒子的纹理是通过绘制画布创建的 通过使用粒子系统 所有粒子都具有相同的颜色和大小 为每个粒子创建一个粒子系统是非常低效的 有没有
  • 在 Javascript 中连接空数组

    我正在浏览一些代码 我想知道这有什么用处 grid push concat row 根据我的理解 它等同于 grid push row 为什么要大惊小怪 连接 你想使用 concat当您需要展平数组并且没有由其他数组组成的数组时 例如 va
  • 带参数的事件监听器

    我想将参数传递给 JavaScript 中的事件侦听器 我已经找到了解决方案 但我无法理解它们为什么或如何工作以及为什么其他解决方案不起作用 我有 C C 背景 但是 Javascript 函数的执行有很大不同 您能否帮助我理解以下示例如何
  • 如何用另一个响应替换窗口的 URL 哈希?

    我正在尝试使用替换方法更改哈希 URL document location hash 但它不起作用 function var anchor document location hash this returns me a string va
  • 使用 MongoDB 和 Nodejs 插入和查询日期

    我需要一些帮助在 mongodb 和 nodejs 中按日期查找记录 我将日期添加到抓取脚本中的 json 对象 如下所示 jsonObj last updated new Date 该对象被插入到 mongodb 中 我可以看到如下 la
  • Jquery - 选择选项后如何获取选项的特定数据类型?

    我将直接跳到标记 然后解释我想要做什么 HTML 选择选项

随机推荐

  • JNI 和 Java:ant 调用 make 还是 make 调用 ant?

    我即将第一次进入 JNI Java 本机接口 的世界 以提供从平台特定的 C C 代码到 Java 的文件系统更改通知 除非有人推荐一些我错过的出色的图书馆来做这件事 作为 JNI 的新手 我已经设法找到了很多关于 JNI 接口方面和库生成
  • 避免从存储过程返回结果集

    假设我有一些返回结果集的存储过程 并且我无法更改它 create procedure test procedure as begin select 1 end 我知道我可以将结果集插入表中 因此它将对调用代码隐藏 declare t tab
  • Worklight 在线 + 离线身份验证

    我正在尝试通过 Worklight 实现以下目标 我的应用程序有两组功能 仅当应用程序连接到服务器并且用户经过身份验证时才能访问一组功能 另一组功能可以离线访问 但它们需要来自加密 JSONStore 的数据 我在客户端设备上有一个 JSO
  • 距离矩阵的并行构造

    我对大量多维向量进行层次凝聚聚类 我注意到最大的瓶颈是距离矩阵的构造 此任务的简单实现如下 此处使用 Python v an array N d where rows are the observations and columns the
  • 运行 Jest 时 NextJS 中未定义环境变量

    我设置了一个简单的 NextJS 项目 但在让 Jest 识别我的环境变量时遇到问题 我已按照以下说明进行操作https nextjs org docs basic features environment variables test e
  • 微服务版本控制

    就在运行时支持同一服务的多个版本化部署以及消费者如何使用不同版本而言 适应基于微服务的架构中的版本控制的最佳实践是什么 1 如果我们使用基于路由的版本控制作为提到的方法之一here http niels nu blog 2016 micro
  • 选择除第一个之外的所有“tr”

    我怎样才能选择全部tr除第一个元素之外的元素tr在带有 CSS 的表格中 我尝试使用this http www daniel lemire com blog archives 2008 08 22 how to select even or
  • 如何将函数中的多个变量移至全局范围?

    我是Python新手 我正在努力创建一个类似游戏的垄断 并且正在研究程序的设置方面 我有一个函数询问用户他们想要为每个设置输入什么 然后我使用另一个函数将这些设置导入到文本文件中 以便可以存储它们以供以后使用 也可以让程序将它们用作设置 这
  • 如何识别 RDP / MSTSC 登录失败的情况?

    我正在使用 RDP MSTSC 的 C 实现MsRdpClient9NotSafeForScripting 类 https learn microsoft com en us windows win32 termserv imstscaxe
  • 如何决定使用什么——双精度还是小数? [复制]

    这个问题在这里已经有答案了 可能的重复 十进制与双精度 我应该使用哪一种以及何时使用 https stackoverflow com questions 1165761 decimal vs double which one should
  • 如何将列表与 JPA Hibernate 中存在的所有值完全匹配?

    我有一个User实体与skills属性作为类型列表 我想查询的是User表格对照技能列表 如果所有技能都出现在技能列中 则仅找到匹配项 除非没有 我为此使用了 JPQL 但它使用以下命令逐一匹配列表中的每个元素IN clause 用户等级
  • 生成一个sql server表中不存在的随机数

    我正在寻找生成一个随机数 该生成的数字不存在于另一个表上 例如 如果一个表名为randomNums具有价值观10 20 30 40 50 我喜欢生成一个除上述值之外的数字 我尝试了以下查询 Query WITH CTE AS SELECT
  • 按列表中的值对查询集进行排序

    是否可以通过查询中提供的元素列表对 django 查询集进行排序 例如 如果我这样做 m objects filter id in 3 1 8 我不希望查询集的顺序是 id 3 的元素 id 1 的元素和 id 8 的元素 Thanks 既
  • React-router-dom 中的 Router 与 Route 有何不同

    在 React Router 中文档 https reacttraining com react router web guides quick start我已经看到它同时导入Route and Router模块来自react router
  • Grails 3.0.0.M1 - 将脚手架模板安装到我的 Grails 项目中

    我在 Grails 3 中可以获得的唯一模板install form fields templates are create gsp and edit gsp来自fields plugin 有没有机会再次安装和使用旧的 form gsp 字
  • 我们可以在 Xamarin 表单的选项卡页面上方添加内容吗?

    I want to add some label and image above tabbed page in xamarin forms so when i slide to another tabbed page the content
  • Visual Studio 2015:Ctrl+Shift+8 (View.PopBrowseContext) 导航回来不起作用?

    A keyboard shortcut that I ve used frequently going back several Visual Studio versions is Ctrl Shift 8 to go back to wh
  • 为什么我的 GAE 应用程序提供静态文件的延迟如此之高?

    我在 GAE 上检查 Go 应用程序的性能 我认为静态文件的响应时间相当长 183 毫秒 是吗 为什么 我能做什么呢 64 103 25 105 07 Feb 2013 04 10 03 0800 GET css bootstrap res
  • 使用 babel 缩小 webpack 中的 ES6 代码

    我尝试过 Uglifyjs babelli babel minify 等选项 似乎没有任何效果 Uglify 抛出一些如下错误 预期名称 au680 bundle js 147541 22 babelli 也不压缩代码 任何人都可以给出使用
  • Javascript 特殊字符匹配功能

    我正在研究这段代码并使用 匹配 功能来检测密码的强度 如何检测字符串中是否有特殊字符 if password match a z score if password match A Z score if password match 0 9