gpt4 book ai didi

javascript - 尝试在正则表达式中获取数字和特殊字符的最小长度

转载 作者:行者123 更新时间:2023-11-29 16:18:55 25 4
gpt4 key购买 nike

这里推荐了新的

我有 2 个表达式,如果变量在标准 [0-9] 标记内至少有 2 个数字并且至少有 2 个特殊字符,我想获得最小长度。

这是我用于测试的代码。

var noOfNumerics = /[0-9]/g; 
var noOfSplChats = /[~\!@#\$%\^&*_\-\+=`\|\\(\)\{\}\[\]:;"'<>,\.\?\/]/g;

下面是进行实际测试的代码。我查看了教程,据我所知,我看到了有最小值和最大值的要求,但我真的不想要最大值,但如果那不可能,我可以接受。

var numericsTest=noOfNumerics.test(Password);
var splCharTest=noOfSplChats.test(Password);

这里是一个输入的例子,它会被认为是错误的。

Password = 'test#1';

基本上就是这样。只需要添加至少2个数字和特殊字符的长度。我如何将该要求添加到我的脚本中?

最佳答案

你可以这样做

var noOfNumerics = /.*\d.*\d.*/g; 

你可以为 noOfSplChats 做同样的事情

只需替换 \d来自上面的正则表达式 [~\!@#\$%\^&*_\-\+=``\|\\(\)\{\}\[\]:;"'<>,\.\?\/]

关于javascript - 尝试在正则表达式中获取数字和特殊字符的最小长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com