易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript中的test方法

定义和用法
test() 方法用于检测一个字符串是否匹配某个模式.
语法
RegExpObject.test(string)
参数描述
string
必需。要检测的字符串。
返回值
如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。
说明
调用 RegExp 对象 r 的 test() 方法,并为它传递字符串 s,与这个表示式是等价的:(r.exec(s) != null)。
例1:
<script type="text/javascript">
var reg1=/\d/g;
var num1=1;
alert(reg1.test(num1));
alert(reg1.test(num1));
var reg2=/\d/g;
var num2=12;
alert(reg2.test(num2));
alert(reg2.test(num2));
</script>
输出结果:true false true true
注意:正则表达式中的test()、exec()方法对当前匹配位置有“记忆”。如果每次需要从头开始进行匹配需要用compile()重新编译正则表达式。
实例问题:
<script type="text/javascript">


function show(){
var number=parseInt(window.prompt("",""));
var reg=/\d+/g;
var f1=reg.test(number);

alert(f1);
}

</script>
<body >
<input id="pid" onclick="show()" />
</body>
ie6.0下输出结果:第1次输入1提示true,反复输入测试均为true。
firefox下输出结果:第1次输入1提示true,第2次输入的时候则为false。
这时候就需要每次对正则表达式重新编译或者重新改变匹配位置。
解决方案1:
<script type="text/javascript">


function show(){
var number=parseInt(window.prompt("",""));
var reg=/\d+/g;
reg.compile(/\d+/g);
var f1=reg.test(number);

alert(f1);
}

</script>
<body >
<input id="pid" onclick="show()" />
</body>
ie/firefox下输出正常:反复输入测试均为true。
解决方案2:
通过修改lastIndex
<mce:script type="text/javascript">


function show(){
var number=parseInt(window.prompt("",""));
var reg=/\d+/g;
reg.lastIndex=0;
var f1=reg.test(number);

alert(f1);
}

</script>
<body >
<input id="pid" onclick="show()" />
</body>
ie/firefox下输出正常:反复输入测试均为true。


相关文档:

JavaScript 获取对象的高度和宽度详细说明

scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......

JavaScript中使用原型来创建对象

在编写构造函数时,可以使用原型对象(它本身是所有构造函数的一个属性)的属性来创建继承属性和共享方法。原型属性和方法将按引用复制给类中的每个对象,因此它们都具有相同的值。可以在一个对象中更改原型属性的值,新的值将覆盖默认值,但仅在该实例中有效。属于这个类的其他对象不受此更改的影响。下面给出了使用自定义 ......

Javascript 获取链接(url)参数的方法

 作者:
YITU.org    
来源:
YITU.org    

时间:
2007-02-26 10:34:58

有时我们需要在客户端获取链接参数,一个常见的方法是将链接当做字符串,按照链接的格式分解,然后获取对应的参数值。本文给出的就是这个流程的具体实现方法。
当然, ......

各种页面刷新代码大全,asp/javascript刷新页面代码

页面自动刷新代码大全,基本上所有要求自动刷新页面的代码都有,大家可以自由发挥做出完美的页面。
1)
10表示间隔10秒刷新一次
2)
<script>
window.location.reload(true);
</script>
如果是你要刷新某一个iframe就把window给换成frame的名字或ID号
3)
<script>
window.navigate("本页面url"); ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号