首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

js 正则表达式 运用变量

2012-09-07 
js 正则表达式 使用变量var pt /^\d{1,14}(\.\d{1,5})?$/if(!pt.test(o)){return false}如上,如何将14

js 正则表达式 使用变量
var pt = /^\d{1,14}(\.\d{1,5})?$/;
  if(!pt.test(o)){  
  return false;
  }

如上,如何将14和5改成变量使用??

[解决办法]

JScript code
<script type="text/javascript">    function test(){        var o = "23655";        var a = 14;        var b = 5;        //var pt = /^\d{1,iLength}(\.\d{1,dLength})?$/;        var pt = /"\d{1,"+a+"}"/;        if(!pt.test(o)){               alert("a");        }else{            alert("b");        }    }</script>
[解决办法]
上面的写错了。应该是这样
JScript code
var a = 14;          var b = 5;          eval("var pt = \/^\\d{1,"+a+"}(\\.\\d{1,"+b+"})?$\/");          if(!pt.test(o)){                 return false;          } 

热点排行