亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Javascript常用字符串判斷函數代碼分享

2019-11-20 13:47:34
字體:
來源:轉載
供稿:網友

具體的解釋查看注釋吧,這里就不多廢話了,直接上代碼:

復制代碼 代碼如下:

/*
function obj$(id)                      根據id得到對象 
function val$(id)                      根據id得到對象的值 
function trim(str)                      刪除左邊和右邊空格 
function ltrim(str)                    刪除左邊空格 
function rtrim (str)                    刪除右邊空格 
function isEmpty(str)                  字串是否有值 
function equals(str1, str2)            js判斷比較兩字符串是否相等 
function equalsIgnoreCase(str1, str2)  js判斷忽略大小寫比較兩個字符串是否相等 
function isChinese(str)                js判斷判斷是否中文 
function isEmail(strEmail)              js判斷是否電子郵件 
function isImg(str)                    js判斷是否是一個圖片格式的文件jpg|jpeg|swf|gif 
function isInteger(str)                js判斷是否是一個整數 
function isFloat                        js判斷是否是一個浮點數 
function isPost(str)                    js判斷是否郵編(1位至6位 
function isMobile(str)                  js判斷是否是手機號 
function isPhone(str)                  js判斷是否是電話號碼必須包含區號,可以含有分機號 
function isQQ(str)                      js判斷是否合法的QQ號碼           
function isIP(str)                      js判斷是否是合法的IP 
function isDate(str)                    js判斷是否日期類型(例:2005-12-12) 
function isIdCardNo(idNumber)          js判斷是否是合法的身份證號 
*/ 
function obj$(id) 

    return document.getElementById(id); 

function val$(id) 

    var obj = document.getElementById(id); 
    if(obj !== null) 
    { 
        return obj.value; 
    } 
    return null; 

function trim(str) 

    return str.replace(/(^/s*)|(/s*$)/g, ''); 

function ltrim(str) 

    return str.replace(/^/s*/g,''); 

function rtrim(str) 

    return str.replace(//s*$/,''); 

function isEmpty(str) 

    if(str != null && str.length > 0) 
    { 
        return true; 
    } 
    return false; 

function equals(str1, str2) 

    if(str1 == str2) 
    { 
        return true; 
    } 
    return false; 

function equalsIgnoreCase(str1, str2) 

    if(str1.toUpperCase() == str2.toUpperCase()) 
    { 
        return true; 
    } 
    return false; 

function isChinese(str) 

  var str = str.replace(/(^/s*)|(/s*$)/g,''); 
  if (!(/^[/u4E00-/uFA29]*$/.test(str) 
          && (!/^[/uE7C7-/uE7F3]*$/.test(str)))) 
  { 
      return false; 
  } 
  return true; 

function isEmail(str) 

    if(/^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$/.test(str)) 
    { 
        return true
    } 
    return false; 

function isImg(str) 

    var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif)$", "gi"); 
    if(objReg.test(str)) 
    { 
        return true; 
    } 
    return false; 

function isInteger(str) 

    if(/^-?/d+$/.test(str)) 
    { 
        return true; 
    } 
    return false; 

function isFloat(str) 

    if(/^(-?/d+)(/./d+)?$/.test(str) 
    { 
        return true; 
    } 
    return false; 

function isPost(str) 

    if(/^/d{1,6}$/.test(str)) 
    { 
        return true; 
    } 
    return false; 

function isMobile(str) 

    if(/^1[35]/d{9}/.test(str)) 
      { 
          return true; 
      } 
    return false; 

function isPhone(str) 

    if(/^(0[1-9]/d{1,2}-)/d{7,8}(-/d{1,8})?/.test(str)) 
    { 
        return true; 
    } 
    return false; 

function isQQ(str){ 
    if(/^/d{5,9}$/.test(str)) 
    { 
        return true; 
    } 
    return false; 

function isIP(str){ 
    var reg = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/; 
    if(.test(str)) 
    { 
        return true; 
    } 
    return false; 

function isDate(str) 

    var reg = /^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/d)/d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]/d|30))|(((1[6-9]|[2-9]/d)/d{2})-0?2-(0?[1-9]|1/d|2[0-8]))|(((1[6-9]|[2-9]/d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/; 
    if(reg.test(str)) 
    { 
        return true; 
    } 
    return false;   

function isIdCardNo(idNumber) 

    var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); 
    var varArray = new Array(); 
    var lngProduct = 0; 
    var intCheckDigit; 
    var idNumber.length = ; 
    if ((idNumber.length != 15) && (idNumber.length != 18)) 
    { 
        return false; 
    }   
    for(i=0;i<idNumber.length;i++) 
    { 
        varArray[i] = idNumber.charAt(i); 
        if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) 
        { 
            return false; 
        } 
        else if (i < 17) 
        { 
            varArray[i] = varArray[i]*factorArr[i]; 
        } 
    } 
    if (idNumber.length == 18) 
    { 
        var date8 = idNumber.substring(6,14); 
        if (checkDate(date8) == false) 
        { 
            return false; 
        }       
        for(i=0;i<17;i++) 
        { 
            lngProduct = lngProduct + varArray[i]; 
        }       
        intCheckDigit = 12 - lngProduct % 11; 
        switch (intCheckDigit) 
        { 
            case 10: 
                intCheckDigit = 'X'; 
                break; 
            case 11: 
                intCheckDigit = 0; 
                break; 
            case 12: 
                intCheckDigit = 1; 
                break; 
        }       
        if (varArray[17].toUpperCase() != intCheckDigit) 
        { 
            return false; 
        } 
    } 
    else
    {       
        var date6 = idNumber.substring(6,12); 
        if (checkDate(date6) == false) 
        { 
            return false; 
        } 
    } 
    return true; 
}

常見的字符串判斷的函數基本上都涵蓋在內了,小伙伴們根據自己的項目需求自由選擇吧,如有遺漏的,還請給我留言,本文持續更新。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲天堂色网站| 91探花福利精品国产自产在线| 国产精品海角社区在线观看| 国产一区二区三区在线| 91亚洲精品久久久久久久久久久久| 国产精品自拍小视频| 在线观看免费高清视频97| 黄网站色欧美视频| 久久91精品国产91久久久| 成人黄色激情网| 国产女精品视频网站免费| 亚洲国产另类久久精品| 最新国产成人av网站网址麻豆| 国产精品久久电影观看| 久久久久久久久久久久久久久久久久av| 日韩精品视频免费专区在线播放| 国产精品久久久久av免费| 国产偷亚洲偷欧美偷精品| 亚洲人成在线观看网站高清| 日本免费在线精品| 日韩高清欧美高清| 欧美亚洲午夜视频在线观看| 久久精品成人欧美大片| 国产欧美va欧美va香蕉在线| 欧美精品激情视频| 色诱女教师一区二区三区| 欧美最猛性xxxxx免费| 亚洲精品视频中文字幕| 日韩av成人在线| 中文字幕精品一区二区精品| 久久香蕉国产线看观看网| 久久69精品久久久久久久电影好| 日韩在线视频国产| 日韩电影网在线| 久久亚洲精品中文字幕冲田杏梨| 欧美激情精品久久久久久久变态| 欧美国产亚洲精品久久久8v| 精品久久久久久久久久久久久久| 久久免费精品日本久久中文字幕| 777777777亚洲妇女| 亚洲缚视频在线观看| 国产精品亚洲美女av网站| 中文字幕精品一区久久久久| 日本欧美精品在线| 奇米成人av国产一区二区三区| 久久精品夜夜夜夜夜久久| 中文字幕在线成人| 日韩中文字幕视频在线| 精品成人在线视频| 国产综合在线观看视频| 日韩精品在线观看一区| 日韩欧美国产成人| 亚洲欧美日韩在线高清直播| 在线亚洲午夜片av大片| 欧美有码在线观看视频| 91久久在线视频| 欧美在线视频免费| 日本精品久久久久久久| 在线观看免费高清视频97| 国产91久久婷婷一区二区| 亚洲最大av网站| 国产剧情久久久久久| 久久久精品久久久| 亚洲国产日韩欧美在线动漫| 日韩精品极品在线观看| 欧美另类交人妖| 一个色综合导航| 欧美另类在线播放| 91香蕉嫩草神马影院在线观看| 国产精品久久久久久久久免费| 国产视频自拍一区| 激情亚洲一区二区三区四区| 国产91精品网站| y97精品国产97久久久久久| 97精品视频在线播放| 日韩欧美a级成人黄色| 久久久久久久激情视频| 色综合久久久888| 欧美成人午夜视频| 中文字幕日韩欧美| 久久成人这里只有精品| 日韩在线观看免费av| 久久香蕉精品香蕉| 欧美性生交大片免费| 亚洲天堂男人天堂| 精品国产依人香蕉在线精品| 中文字幕日韩欧美精品在线观看| 亚洲电影第1页| 97成人超碰免| 青青久久av北条麻妃黑人| 成人www视频在线观看| 最近2019年日本中文免费字幕| 日韩国产激情在线| 色哟哟亚洲精品一区二区| 亚洲第一男人av| 亚洲九九九在线观看| 81精品国产乱码久久久久久| 亚洲成人精品久久久| 成人做爽爽免费视频| 亚洲最新av在线| 久久亚洲国产精品成人av秋霞| 中文字幕在线日韩| 一夜七次郎国产精品亚洲| 在线观看91久久久久久| 日韩成人在线网站| 视频在线观看99| 中文在线不卡视频| 日韩在线视频免费观看高清中文| 亚洲成人aaa| 亚洲午夜小视频| 亚洲美女精品成人在线视频| 成人信息集中地欧美| 69久久夜色精品国产69| 黑人巨大精品欧美一区二区免费| 97香蕉超级碰碰久久免费的优势| 秋霞av国产精品一区| 97国产精品免费视频| 亚洲视频网站在线观看| 久久久国产影院| 久久久人成影片一区二区三区| 亚洲女性裸体视频| 欧美国产日韩一区二区在线观看| 92看片淫黄大片看国产片| 亚洲国产天堂久久综合网| 国产精品美女av| 日韩av第一页| 2019av中文字幕| 国产精品美女免费| 亚洲视频国产视频| 国产精品自拍小视频| 欧日韩不卡在线视频| 国产精品中文字幕久久久| 亚洲欧美国产精品| 亚洲а∨天堂久久精品喷水| 欧美午夜精品久久久久久浪潮| 日韩在线中文视频| 亚洲欧洲国产精品| 亚洲成人久久网| 国产精品精品视频一区二区三区| 国产精品观看在线亚洲人成网| 国产精品欧美在线| 日本精品在线视频| 亚洲人成欧美中文字幕| 久久伊人精品视频| 欧美性猛交xxxx| 北条麻妃在线一区二区| 国产成人福利网站| 亚洲一区二区中文| 久久精品视频99| 国产精品一区二区久久久| 亚洲激情中文字幕| 国产精品无码专区在线观看| 日韩视频免费大全中文字幕| 欧美亚洲成人xxx| 久久国产精彩视频| 欧美区在线播放| 992tv成人免费视频| 日本国产一区二区三区| 中文字幕在线视频日韩| 中文字幕一区日韩电影| 色妞在线综合亚洲欧美| 九九热这里只有在线精品视| 亚洲一区二区久久久久久| 久久亚洲精品小早川怜子66|