小编ron*_*nik的帖子

setTimeout和匿名函数问题

这是我的代码,用错误的值调用SetOpacity,为什么?

function SetOpacity(eID, opacity){                  
   eID.style.opacity = opacity / 100;
   eID.style.filter = 'alpha(opacity=' + opacity + ')';
}
function fade(eID, startOpacity, endOpacity){           
    var timer = 0;
    if (startOpacity < endOpacity) { 
       for (var i = startOpacity; i <= endOpacity; i++) {
           setTimeout(function() {SetOpacity(eID, i);}, timer * 30);
           timer++;
        }
    }           
}
Run Code Online (Sandbox Code Playgroud)

javascript

16
推荐指数
2
解决办法
3万
查看次数

正则表达式匹配浮点数

我有这种模式:

[0-9]*\.?[0-9]
Run Code Online (Sandbox Code Playgroud)

它匹配数字但它也匹配3.5.4:

  1. 3.5
  2. 0.4

如何解决(这个输入不应该匹配)?
更新:
这也适用于输入:1 3.5.4 10

1.2.是不允许的
.3是允许的

任何不是numer的字符都是不允许的,例如:a1 2.4f 3. 45,67!

regex

12
推荐指数
3
解决办法
1万
查看次数

使用正则表达式匹配由标点字符分隔的单词

示例字符串:

这个!is.an?例如

我想匹配:这是一个例子.

我试过这个:

<script type="text/javascript">
   var string="this!is.an?example"; 
   var pattern=/^\W/g;
   alert(string.match(pattern));
</script>
Run Code Online (Sandbox Code Playgroud)

javascript regex

-1
推荐指数
1
解决办法
2678
查看次数

标签 统计

javascript ×2

regex ×2