<script>
var opts = /(>)|(<)|(>=)|(<=)/gi;
function f(){
var msg = "aa>65";
alert(opts.test(msg));
}
</script>
<input type="button" value="Test" onclick="f();"/>
不停的点击按钮,提示正则表达式执行结果不一致,为什么会这样?
解决方案 »
- jQuery的animate方法,貌似很卡啊。
- Jquery 动态添加一行数据的问题
- javascript 显示该网页已过期的页面!
- 这几句jjs代码怎么不换行?
- web报表的扩展功能
- jk,越兔等热心的朋友有个问题请教一下
- easyui datagrid奇怪问题
- 对于<input>,能不能有两个属性?即type有两个值
- JavaScriptEditor (e-port小组的)它的asp和vbscript的帮助包我下载不下来呀。谁有给我一份呀。[email protected].谢谢了。
- 关于 xxx.onclick=alert('xxx');
- javascript 变量长度问题
- FCKeditor 如何设置 初始值
function f(){
var msg = "aa>65";
alert(opts.test(msg));
}或者重置 lastIndex 属性
var opts = /(>)|(<)|(>=)|(<=)/gi;
function f(){
var msg = "aa>65";
opts.lastIndex = 0;
alert(opts.test(msg));
}正则声明在函数中,每次执行 f() 都是创建一个新的 RegExp 实例.
声明在外面时,每次执行都是使用原来的那个