最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

項目中常用的JS方法整理

 更新時間:2015年01月30日 09:10:44   投稿:hebedich  
這里給大家整理的是本人上個項目中所用到的js方法,都是些非常常用的javascript方法,相信小伙伴們也能經(jīng)常用到,這里整理出來分享給大家。

驗證是否為圖片格式

復制代碼 代碼如下:

 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轉(zhuǎn)化為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轉(zhuǎn)化為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方法了,整理出來,希望小伙伴們能夠喜歡。

相關文章

  • 微信小程序?qū)崿F(xiàn)運動步數(shù)排行功能(可刪除)

    微信小程序?qū)崿F(xiàn)運動步數(shù)排行功能(可刪除)

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)運動步數(shù)排行功能(可刪除),實現(xiàn)代碼也很簡單,需要的朋友可以參考下
    2018-07-07
  • 七種JS實現(xiàn)數(shù)組去重的方式

    七種JS實現(xiàn)數(shù)組去重的方式

    這篇文章主要介紹了七種JS實現(xiàn)數(shù)組去重的方式,下面文章以JS數(shù)組去重的相關資料展開全文內(nèi)容,具有一定的參考價值,需要的小伙伴可以參考一下
    2021-12-12
  • JS實現(xiàn)的JSON序列化操作簡單示例

    JS實現(xiàn)的JSON序列化操作簡單示例

    這篇文章主要介紹了JS實現(xiàn)的JSON序列化操作,結(jié)合簡單實例形式分析了json序列化操作相關實現(xiàn)方法與相關注意事項,代碼備有較為詳盡的注釋便于理解,需要的朋友可以參考下
    2018-07-07
  • JS實現(xiàn)可改變列寬的table實例

    JS實現(xiàn)可改變列寬的table實例

    本文為大家詳細介紹下通過JS實現(xiàn)可改變列寬的table,具體的思路及代碼如下,感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • 移動端JS實現(xiàn)拖拽兩種方法解析

    移動端JS實現(xiàn)拖拽兩種方法解析

    這篇文章主要介紹了移動端JS實現(xiàn)拖拽兩種方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • javascript實現(xiàn)對表格元素進行排序操作

    javascript實現(xiàn)對表格元素進行排序操作

    這篇文章主要介紹了javascript實現(xiàn)對表格元素進行排序操作,分別可以實現(xiàn)點擊之后排序和還原,和排升序和降序的功能,文章末尾附完整代碼,感興趣的小伙伴們可以參考一下
    2015-11-11
  • js 數(shù)組詳細操作方法及解析合集

    js 數(shù)組詳細操作方法及解析合集

    在開發(fā)中,數(shù)組的使用場景非常多,平日中也涉及到很多數(shù)組的api/相關操作,一直也沒有對這塊內(nèi)容進行一塊整理總結(jié),很多時候就算用過幾次這個api,在開發(fā)中也很容易忘記,還是要谷歌一下
    2018-06-06
  • showModelessDialog()使用詳解

    showModelessDialog()使用詳解

    showModelessDialog()使用詳解...
    2006-09-09
  • JavaScript中null和undefined的區(qū)別詳解

    JavaScript中null和undefined的區(qū)別詳解

    null 是一個原始值,表示“無”或“空值”,它通常用于指示變量應有的對象或值不存在,undefined 是一個原始值,表示“未定義”,本文給大家詳細介紹了JavaScript中null和undefined的區(qū)別,需要的朋友可以參考下
    2024-10-10
  • javascript原型模式用法實例詳解

    javascript原型模式用法實例詳解

    這篇文章主要介紹了javascript原型模式用法,以實例形式較為詳細的分析了javascript原型模式的原理與使用技巧,需要的朋友可以參考下
    2015-06-06

最新評論

探索| 湖南省| 武宣县| 罗源县| 北碚区| 疏勒县| 阜新| 大埔区| 开江县| 会理县| 民县| 桃江县| 苏尼特左旗| 六安市| 吉林市| 灵台县| 华阴市| 宜宾县| 鄢陵县| 同仁县| 泾川县| 通化市| 眉山市| 乌兰浩特市| 金乡县| 苏州市| 丹东市| 古浪县| 宁明县| 米脂县| 山东省| 南投市| 凤城市| 尉氏县| 封开县| 华亭县| 龙井市| 綦江县| 温泉县| 鄂温| 定兴县|