代码发芽网真人手机网页版,验证是否为颜色

2020-03-28 作者:首页   |   浏览(120)

1. 到代码抽芽网做高亮(贴一篇新帖子,不用登记就能够)

复制代码 代码如下:

项目中常用的JS方法收拾,项目js收拾

注解是还是不是为图片格式

复制代码 代码如下:

 function IsImgType(src) {
     var rFilter = /^(?:image/bmp|image/cis-cod|image/gif|image/ief|image/jpeg|image/jpeg|image/jpeg|image/pipeg|image/png|image/svg+xml|image/tiff|image/x-cmu-raster|image/x-cmx|image/x-icon|image/x-portable-anymap|image/x-portable-bitmap|image/x-portable-graymap|image/x-portable-pixmap|image/x-rgb|image/x-xbitmap|image/x-xpixmap|image/x-xwindowdump)$/i;
     var Filter = /(?:bmp|cis-cod|gif|ief|jpeg|jpeg|jpeg|pipeg|png|svg+xml|tiff|x-cmu-raster|x-cmx|x-icon|x-portable-anymap|x-portable-bitmap|x-portable-graymap|x-portable-pixmap|x-rgb|x-xbitmap|x-xpixmap|x-xwindowdump)$/i;
     return rFilter.test(src) || Filter.test(src);
 }

证实是不是为颜色

复制代码 代码如下:

function detectColor(value) {
    var pattern = /^#[0-9a-fA-F]{6}$/; //#XXXXXX
    var result;
    var rgbRegex = /(^rgb((d+),s*(d+),s*(d+))$)|(^rgba((d+),s*(d+),s*(d+)(,s*d+.d+)*)$)/;
    if (pattern.test(value)) {
        result = value;
    } else if (rgbRegex.test(value)) { //rgba(0, 0, 0, 0)
        result = value;
    }
    return result;
}

将RGB转化为HEX:

复制代码 代码如下:

 function zero_fill_hex(num, digits) {
     var s = num.toString(16);
     while (s.length < digits) {
         s = "0" + s;
     }
     return s;
 }
 function rgb2hex(rgb) {
     if (rgb.charAt(0) == '#') {
         return rgb;
     }
     var ds = rgb.split(/D+/);
     var decimal = Number(ds[1]) * 65536 + Number(ds[2]) * 256 + Number(ds[3]);
     return "#" + zero_fill_hex(decimal, 6);
 }

申明是还是不是为Email地址:

复制代码 代码如下:

 function testEmail (value, target) {
     value = value.trim();
     if (!/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/.test(value)) {
         target.val("");
         alert("Please fill in the correct E-mail address!");
     }
 }

将图片src转化为data 64:

复制代码 代码如下:

function createImgData(img) {
    var image = new Image();
    image.src = img.src || img;
    var tmpCanvas = $("<canvas></canvas>")[0];
    var tmpCtx = tmpCanvas.getContext("2d");
    if (tmpCanvas) {
        tmpCanvas.width = image.width;
        tmpCanvas.height = image.height;
        tmpCtx.drawImage(image, 0, 0);
        return tmpCanvas.toDataURL();
    }
}

地方那么些正是自家方今项目中所用到的常用的js方法了,收拾出来,希望小同伙们可以赏识。

验证是还是不是为图片格式 复制代码 代码如下: function IsImgType(src卡塔尔(قطر‎ { var rFilter = /^(:image/bmp|image/cis-cod|imag...

  1. 点击“复制BBcode”,到论坛里粘贴就能够

//转到固定长度的十二进制字符串,非常不足则补0
function zero_fill_hex(num, digits) {
var s = num.toString(16);
while (s.length < digits)
s = "0" + s;
return s;
}

注:假使是发blog,直接全选并复制到blog里粘贴

//妈的,怎么都没搜到怎么用javascript寻觅三个背景象的数值,只能自身分析
function rgb2hex(rgb) {
//nnd, Firefox / IE not the same, fxck
if (rgb.charAt(0) == '#')
return rgb;
var n = Number(rgb);
var ds = rgb.split(/D+/);
var decimal = Number(ds[1]) * 65536 + Number(ds[2]) * 256 + Number(ds[3]);
return "#" + zero_fill_hex(decimal, 6);
}

代码高亮核心和字体皆可在复制早先选拔:

代码如下: //转到一定长度的十七进制字符串,非常不够则补0 function zero_fill_hex(num, digits) { var s = num.toString(16); while (s.length digits) s =...

本文由美高梅赌堵59599发布于首页,转载请注明出处:代码发芽网真人手机网页版,验证是否为颜色

关键词: