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

javascript 的perl类型的正则表达式

(1)var recat = new RegExp("cat");    //简单定义。
        var recat = new RegExp("cat","gi");//g->global,i->case insensitive.
        var recat = /cat/gi;                         //perl模式
(2)var sToMatch = "cat";
        var reCat = /cat/;
        alert(reCat.test(sToMatch));   //true
        var sToMatch = "a bat, a cat, a Fat Cat, a faT caT";
        var reAt = /at/; 
        var arrMatches = reAt.exec(sToMatch); //只返回第一个at出现的实例,bat. 注意这里使用exec时,参数是原字符串
        var sToMatch = "a bat, a cat, a Fat Cat, a faT caT";
        var reAt = /at/gi; 
        var arrMatches = sToMatch.match(reAt); //这里使用match时候,参数是正则表达式
        var sToMatch = "a bat, a cat, a Fat Cat, a faT caT";
        var reAt = /at/gi;
        alert(sToMatch.search(reAt));                  //这里和indexOf()有些相似 ,输出3
(3)var sToChange = "The sky is blue. ";
        alert(sToChange.replace("blue","gray")); //output "The sky is gray. "
        var sToChange = "The sky is blue. ";
        var reRed = /red/;
        var sResultText = sToChange.replace(reRed,function(sMatch){         //这里replace()的第二个参数是一个匿名函数,该
              return "blue";                                               &


相关文档:

Javascript DOM学习笔记3


预定时间之后执行函数
setTimeout("functionname",interval)
提取字符串中数值信息
parseInt(string)
复制节点(是否复制子节点)
cloneNode(true/false)
删除子节点
 removeChild()
替换节点
 replaceChild(newChild,oldChild)
子节点判断
 hasChildNodes ......

css和javascript在IE和Firefox中二十三个不同点

一、document.formName.item(“itemName”) 问题
问题说明:IE下,可以使用 document.formName.item(“itemName”) 或 document.formName.elements ["elementName"];Firefox下,只能使用document.formName.elements["elementName"]。
解决方法:统一使用document.formName.elements["elementName" ......

Javascript 字符串 substring 与 substr 区别

stringObject.substring(start,end);
函数方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串.
start     必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置.
stop     可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject ......

常用正则表达式,常用表单验证javascript代码

function f_MobilCheck(as_SourceString)
{
 if(as_SourceString.match(/^13[0-9]{9}$/g)) return true;  //手机号为13开头的11位数字
 else if(as_SourceString.match(/^[0]{1}[0-9]{2,3}[2-8]{1}[0-9]{5,7}$/g)) return true;  //小灵通为0开头的3-4位的区号+不以1和9开头的6-8位数字
 retur ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号