gpt4 book ai didi

javascript - preg_match 到 Javascript 函数

转载 作者:太空宇宙 更新时间:2023-11-04 02:51:33 27 4
gpt4 key购买 nike

$value = 077283331111333;    
if( ! preg_match(/^[0-9]{1,20}+$/, $value))
{
echo $value . " is not a number that has between 1,20 digits";
}

我正在尝试将这个 Php 条件语句转换为 Javascript 条件语句。

这是我所拥有的,目前不起作用。

var value = 077283331111333;
var regex = '/^[0-9]{1,20}+$/';
var match = regex.test(value);
if ( ! match) {
console.log(value + 'is not a number that has between 1,20 digits');
}

这就是我遇到的错误。

对象/^[1,0]{1}+$//^[0-9]{1,20}+$/没有方法“test”

有什么想法吗?另外,这是在 Node.js 环境中进行的。

最佳答案

该方法未定义,因为它不是正则表达式,而是字符串。

您需要删除引号才能在 JavaScript 中创建 RegExp 对象:

var regex = /^[1,0]{1}+$//^[0-9]{1,20}+$/;

无论如何我不认为这是一个有效的正则表达式(因为双斜杠)你可能想检查那里的拼写错误......

检查 1 到 20 位数字的正则表达式如下:

var regex = /^\d{1,20}$/

关于javascript - preg_match 到 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6809696/

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