gpt4 book ai didi

javascript - 修改正则表达式以获得最大长度

转载 作者:行者123 更新时间:2023-11-28 10:43:03 24 4
gpt4 key购买 nike

我正在使用此正则表达式评估 js 中的电话号码:

/[a-z]/i.test(this.state.phone)

现在我需要将其长度限制为 30 个字符。我尝试了很多次,但基本上我知道我需要在大括号中指定最大长度,如下所示:

/[a-z]{30}/i.test(this.state.phone)

但是这样一来,关于信件的检查就不再起作用了。我花了太多时间在这上面,我需要一些帮助!

编辑:澄清一下,我需要避免任何字母(大写或小写)或特殊字符,但圆括号、空格、点、减号和加号。所以这样就可以了:

+001.333 123456

这不是

+001 333 123456v

最佳答案

Now I need to limit its length to 30 chars

/[a-z]{30}/i 将检查精确的 30 个字符,您还需要指定最小长度。

/\d{1,30}/i 

{1,30} 将检查 min 1max 30 字符。

此外,如果 this.state.phone 中不允许有其他字符,则 Assets 字符串开头 ^结束字符串 $ 以及。

/^(\+)?[0-9\s]{1,30}$/

关于javascript - 修改正则表达式以获得最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48985915/

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