gpt4 book ai didi

Javascript 正则表达式问题

转载 作者:行者123 更新时间:2023-11-30 09:09:20 24 4
gpt4 key购买 nike

我有一个正则表达式,它检查一个值是否至少有 10 位数字:

if (foo.match(/^\d{10,}$/))
{
// At least 10 digits
}

但是我想将验证分为两步,所以首先我检查 foo 是否只有数字,没有其他字符,然后我检查它是否至少有 10 位数字。

我可以使用 foo.length 检查 10 位数字部分,但我如何更改上面的正则表达式以检查 foo 是否只有数字。有什么想法吗?

最佳答案

您已经在检查它是否只有数字。您指定模式必须匹配字符串开头 ^,后跟至少十位数字,紧接着是字符串结尾 $

在那里偷偷输入任何非数字,模式将不匹配

这意味着如果您想将测试分为两个步骤,比如说有两个不同的错误消息,您可以先检查长度,然后仍然使用该正则表达式模式。

关于Javascript 正则表达式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1709740/

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