国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

項(xiàng)目中常用的JS方法整理

2019-11-20 13:16:46
字體:
供稿:網(wǎng)友

驗(yàn)證是否為圖片格式

復(fù)制代碼 代碼如下:

 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);
 }

驗(yàn)證是否為顏色

復(fù)制代碼 代碼如下:

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轉(zhuǎn)化為HEX:

復(fù)制代碼 代碼如下:

 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);
 }

驗(yàn)證是否為Email地址:

復(fù)制代碼 代碼如下:

 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轉(zhuǎn)化為data 64:

復(fù)制代碼 代碼如下:

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();
    }
}

上面這些就是本人最近項(xiàng)目中所用到的常用的js方法了,整理出來,希望小伙伴們能夠喜歡。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 金湖县| 临武县| 赣州市| 师宗县| 广灵县| 介休市| 嘉峪关市| 图片| 衡南县| 五寨县| 安乡县| 乐东| 淮安市| 韶关市| 石门县| 鲁山县| 清新县| 曲松县| 永年县| 左权县| 元谋县| 札达县| 甘肃省| 永春县| 鄢陵县| 民权县| 姚安县| 漳浦县| 商南县| 利辛县| 板桥市| 犍为县| 高清| 广昌县| 织金县| 二手房| 元江| 绥德县| 花垣县| 德州市| 阿城市|