如何在regexp中传递全局JS var

How to pass global JS var within regexp

本文关键字:全局 JS var regexp      更新时间:2023-09-26

可能重复:
如何将变量传递给正则表达式JavaScript?

这是我的regexp

regexp:{
spamcheck    : /^[15]+$/
}

我需要做这个

var spamcheck_sum = 15;
regexp:{
spamcheck    : /^[spamcheck_sum]+$/
}

附带说明:我不能在js之外使用我的spamcheck_sum var,原因是我的js文件首先加载,我的var for sum在之后加载,无论js文件是否首先加载,都有任何方法可以将该var全局化为可接受的吗?

如果我使用cms-js placements调用,在这里使用cms和js文件放置是自动的。Joomla

var spamcheck_sum = 15;
regexp:{
spamcheck    : new RegExp("^["+spamcheck_sum+"]+$")
}