如何在regexp中传递全局JS var

时间:2012-02-20 19:34:14

标签: javascript regex

  

可能重复:
  How do you pass a variable to a Regular Expression JavaScript?

这是我的正则表达式

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

我需要这样做

var spamcheck_sum = 15;

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

旁注:我不能在js之外使用我的spamcheck_sum var原因是我的js文件首先加载,而我的var加载后加载,无论js文件首先加载,任何方式全局化该var都是可以接受的?

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

1 个答案:

答案 0 :(得分:1)

var spamcheck_sum = 15;

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