gpt4 book ai didi

javascript - 这个用于检查数字的代码片段不应该返回 false 吗?

转载 作者:行者123 更新时间:2023-11-28 12:46:56 25 4
gpt4 key购买 nike

这只是检查字符串中的数字。当我期望返回 false 时,它​​返回 true。我该如何解决这个问题以及为什么它返回 true?

  <script type="text/javascript">
function test()
var str2 ="s123s";
var reg3 =/\d/;
alert(reg3.test(str2));
}
</script>

最佳答案

您的正则表达式正在测试字符串中是否有一位数字 - 而不是字符串中仅包含数字。


如果你要检查一个字符串

  • 以数字开头,
  • 包含一个或多个数字 - 没有其他内容,
  • 并以数字结尾,

您应该将正则表达式更改为如下所示:

/^\d+$/

关于javascript - 这个用于检查数字的代码片段不应该返回 false 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6742758/

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