javascript - 如何使用 JS (javascript) 计算特定字符集(在数组中)的数量?

标签 javascript arrays regex counting

如何使用 JS (javascript) 计算特定字符集(在数组中)的数量?

上下文:
我想到了创建一个随 secret 码生成器。 我成功了。
我有 4 个数组,其中包含数字 (1-9)、大写字母 (A-Z)、小写字母 (a-z) 和特殊字符 (!,@,#,$,%,^,&,*,<,>,?)。
多个函数创建了刺:randomPassword。

我现在创建了一项功能,以便用户可以指定用户想要在密码中包含的字母、数字和特殊字符的数量。

当用户请求的密码长于这些长度的总和时,密码的其余部分将用随机字符填充。然而,每个类别中的字符数量不再与之前选择的数量匹配,但我仍然想显示密码中每个类别的数量。我怎样才能做到这一点?

非常感谢!

请注意,我是初学者,英语不是我的母语。对于拼写错误和我的简单代码,我深表歉意。请留下更好标签等的建议。

最佳答案

您的代码非常大,我无法检查...看看这是否是您需要的:

我正在使用正则表达式(这是一件很酷的事情,您可以稍后学习)

function countLowerCaseLetters(input) {
    return input.length - input.replace(/[a-z]/g, '').length;
}

function countUpperCaseLetters(input) {
    return input.length - input.replace(/[A-Z]/g, '').length;
}

function countNumbers(input) {
    return input.length - input.replace(/[0-9]/g, '').length;
}

function countSpecialChars(input) {
    return input.length - input.replace(/[!@#$%^&*<>?]/g, '').length;
}

关于javascript - 如何使用 JS (javascript) 计算特定字符集(在数组中)的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74648404/

相关文章:

javascript - KnockoutJS 和 PubSub 在 View 之间更新可观察数组

regex - 删除 R 中向量中每个数字的末尾

Regex Notepad++ 删除除日文字符以外的所有单词

javascript - 如何获取 httpOnly(安全)cookie TestCafe?

javascript - 如何在 ReactJS 中使用 Unicode 渲染表情符号?

javascript - 将两个不同的关联数组放在一个关联数组中作为一个数组,在javascript中有两个关联数组

javascript - 谷歌地图不显示

javascript - 比较两个数组并通过对象 id javascript 删除对象

arrays - cv.fillPoly生成零数组,不读取输入

objective-c - 如何为 iPhone 应用程序安装/使用 RegexKitLite?