这是我的代码,用错误的值调用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) 我有这种模式:
[0-9]*\.?[0-9]
Run Code Online (Sandbox Code Playgroud)
它匹配数字但它也匹配3.5.4:
如何解决(这个输入不应该匹配)?
更新:
这也适用于输入:1 3.5.4 10
1.2.是不允许的
.3是允许的
任何不是numer的字符都是不允许的,例如:a1 2.4f 3. 45,67!
示例字符串:
这个!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)