给你个例子,你自己再改
<script language="javascript">
var re1="\\d";
var re=new RegExp("\\d"+re1);
alert(re.test("22"));
</script>

解决方案 »

  1.   

    谢谢, hbhbhbhbhb1021(天外水火(我是SB,我要多努力))我将你的代码改成:     <script language="javascript">
    var re1="\\d";
    var re=new RegExp(re1);   //删除了"\\d"
    alert(re.test("22"));
         </script>但是在IE6环境下运行的时候,然后依然为true,re1 = "\\d" 不是只能是一个数字吗??请指教,谢谢!
      

  2.   

    不错,true是对的
    因为里面只要包含一个数字就可以了
    如果你要只匹配一个数字的话
    re="^\\d$";