JS工具集

把以前进行项目开发时用到的一些js工具贴出来待以后使用。

 

这里有同事提供的,也有从网上down的,当然也有我自己写的。

 

贴出来也算是对自己的编程经历的记录吧!

 

 

阻止事件冒泡:

function stopPop(event){ 
       _w=window; 
       _ie=!!_w.ActiveXObject; 
      event=event?event:window.event; 
      if(_ie){ 
            event.cancelBubble=true;

      }else{ 
            event.stopPropagation(); 
     }
}

 

用法示例:

<div οnclick="stopPop(event);"  ></div>

 

字符串Trim工具一:

 

 

 //将其存储到 tools.js文件中

 

String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);}

function LTrim(str){
    var i;
    for(i=0;i<str.length;i++){
        if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
    }
    str=str.substring(i,str.length);
    return str;
}
function RTrim(str){
    var i;
    for(i=str.length-1;i>=0;i--){
        if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
    }
    str=str.substring(0,i+1);
    return str;
}
function Trim(str)
{
    return LTrim(RTrim(str));
}

 

 

用法示例:

 

//引入工具

<script type="text/javascript" src="js/tools.js"></script>

 

<!-- HTML -->

<input type="text" id="name" name="name" />

<input type="button" οnclick="submit();" />

 

function submit(){

     check();

     ...

}

function check(){

     var name = document.getElementById("name").value;

     name = name.Trim();

     ...

}

 

 

 

 

字符串Trim工具二:

 

 

String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

 

 

 

用法示例:同上 

 

 

 

EMAIL 校验:

 

function checkEmail(email){
      var regemai=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
      return(regemai.test(email));
}

 

 

 

用法示例:

 

//引入工具

<script type="text/javascript" src="js/tools.js"></script>

 

<!-- HTML -->

<input type="text" id="email" name="email" />

<input type="button" οnclick="submit();" />

 

function submit(){

     check();

     ...

}

function check(){

     var email= document.getElementById("email").value;

     email= name.Trim();

     var boolReg = checkEmail(email);

     if(boolReg){

           //do nothing

     }else{

         alert('Please input right email!');

         return false;

     }

     ...

}

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值