gpt4 book ai didi

javascript - 检查字符串是否至少包含 5 位数字时,没有字母或特殊字符会产生意外结果

转载 作者:行者123 更新时间:2023-12-02 15:14:14 26 4
gpt4 key购买 nike

我正在尝试检查字符串是否至少包含 5 位数字,不含字母或特殊字符。
我的代码如下:

var re = /^[a-zA-Z!@#\$%\^\&*\)\(+=._-]{5,}$/g;

但是当我尝试使用 prm= "5653636*" 时或"32266""256"

它总是返回 false当我执行以下操作时:

re.test(prm)

最佳答案

查看字符串是否没有字母表[^a-zA-Z];^ - 表示 NOT,[] 用于匹配字符范围你可以使用 length 属性来查找长度。

以下代码片段将匹配一个没有字母且长度大于 5 的字符串。

var _string  =  "1234567";
var re = /[^a-z]+/i;

if(re.text(_string)){ // true
}

if(_string.length > 5){ //true
}

关于javascript - 检查字符串是否至少包含 5 位数字时,没有字母或特殊字符会产生意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34591325/

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