javascript各种format date isInt isFloat方法

Date.prototype.format =function(format) {
   var o={
          "M+":this.getMonth() + 1,// month
          "d+":this.getDate(),// day
          "h+":this.getHours(),// hour
          "m+":this.getMinutes(),// minute
          "s+":this.getSeconds(),// second
          "q+": Math.floor((this.getMonth() + 3) / 3),// quarter
          "S":this.getMilliseconds()// millisecond
    }
    if(/(y+)/.test(format)){
        format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    }
    for(vark in  o){
        if(newRegExp("("+ k +")").test(format)) {
            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? (o[k]) : ("00"+ o[k]).substr((""+ o[k]).length));
        }
    }
   return  format;
}
    String.prototype.isInt =function() {
       var partten =/(^[1-9][0-9]*$)|(^[0-9]$)/;
       return partten.test(this);
       //return parseInt(this)==this;
    }
    String.prototype.isFloat =function() {
       var partten =/(^[1-9][0-9]*[\.]{0,1}[0-9]*[0-9]$)|(^[0].[0-9]*[0-9]$)|(^[0-9]$)/;
       return partten.test(this);
    // return parseFloat(this)==this;
    }
String.prototype.More =function() {
   return this> 0;
}
String.prototype.Trim =function() {
   return this.replace(/(^\s*)|(\s*$)/g,"");
}
String.prototype.Ltrim =function() {
   return this.replace(/(^\s*)/g,"");
}
String.prototype.Rtrim =function() {
   return this.replace(/(\s*$)/g,"");
}
String.prototype.isEmpty =function() {
   return this.replace(/(\s*$)/g,"") =="";
}
String.prototype.isZip =function() {
   var partten =/^\d{6}$/;
   return partten.test(this);
}
String.prototype.isPhone =function() {
   var partten =/^\d[0-9\-]+\d$/;
   return partten.test(this);
}
String.prototype.isMobile =function() {
   var partten =/^\d[\d]{9,15}\d$/;
   return partten.test(this);
}
String.prototype.isLetterNumber =function() {
   var partten =/^[0-9a-zA-Z\-]+$/;
   return partten.test(this);
}
String.prototype.isLetterMore =function() {//有逗号分割的情况
   var partten =/^[0-9a-zA-Z,\-]+$/;
   return partten.test(this);
}
String.prototype.isNumber =function() {
   var partten =/^[0-9]+$/;
   return partten.test(this);
}
String.prototype.isNum =function() {
   var partten =/(^[\-[0-9\.]*[0-9]$)|(^[0-9\.]*[0-9]$)/;
   return partten.test(this);
}
String.prototype.isBankAccount =function() {//银行卡号
   var partten =/^[0-9 ]{19,25}$/;
   return partten.test(this);
}
String.prototype.isEmail =function() {
   var regu ="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int|name|asia)$";
   var re =new RegExp(regu);
   if(this.search(re) == -1) {
       return false;
    }
   else{
       return true;
    }
}
/*
 *checkbox全选,name是被选择的文本框name值
 */
$.fn.selectAll =function(name) {
    $(this).click(function() {
       var cb = $(this).prop("checked");
        $("input[name='"+ name +"']:checkbox").each(function() {
            $(this).prop("checked", cb)
        });
    });
};
/**
 *颜色选取
 */
$.fn.colorPicker =function(obj) {
    $(this).colorpicker({
        fillcolor:true,
        event:'click',
        success:function(o, color) {
            $(obj).css("color", color);
            $(o).css("color", color);
        }
    });
};
/**
 *widow弹窗展示
 *uri请求地址,id传参,attr页面中获取参数值,iHeight窗口高度,iWidth窗口宽度
 */
$.fn.previewShow =function(uri, id, attr, iHeight, iWidth) {
    $(this).click(function() {
       var url ='';
       var infoId ='';
        (!uri) ? url = $(this).attr('url') : url = uri;
        (!id) ?'': infoId = $(this).attr(attr);
        (!iHeight) ? iHeight = 630 :'';
        (!iWidth) ? iWidth = 405 :'';
       //获得窗口的垂直位置
       var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
       //获得窗口的水平位置
       var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
       if(!url || url =='') {
            $.alert('无法访问,无有效地址!', dialoglist);
           return;
        }
        url += (!infoId) ?'': ('&'+ id +"="+ infoId);
        window.open(url,"","top="+ iTop +",left="+ iLeft +",width="+ iWidth +",height="+ iHeight +",menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=no");
       return false;
    });
};
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值