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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:11:37
字體:
來源:轉載
供稿:網友
這篇文章主要分享了一段Javascript常用字符串判斷函數的代碼,基本上常見的字符串判斷都涵蓋在內了,非常實用,小伙伴們參考下。
 
 

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

 

復制代碼代碼如下:

/*
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
日韩中文字幕欧美| 成人免费看片视频| 国产在线不卡精品| 九九久久精品一区| 98精品在线视频| 丝袜情趣国产精品| 亚洲一区二区三区香蕉| 久久精品成人一区二区三区| 日韩av日韩在线观看| 亚洲精品99久久久久| 精品国产一区二区在线| 久久久女女女女999久久| 国产日韩欧美一二三区| 97在线观看视频| 日产日韩在线亚洲欧美| 神马久久桃色视频| 国产成人涩涩涩视频在线观看| 亚洲精品自产拍| 日本在线精品视频| 91久久精品视频| 欧美精品在线看| 国产精品视频永久免费播放| 91精品国产高清自在线| 久久久免费在线观看| 欧美精品一区三区| 欧美日韩中文字幕综合视频| 亚洲国模精品一区| 日韩激情片免费| 欧美日韩国产综合新一区| 97久久久免费福利网址| 性欧美长视频免费观看不卡| 91成人国产在线观看| 成人乱人伦精品视频在线观看| 亚洲有声小说3d| 国产精品久久久久久久久久久不卡| 中文字幕最新精品| 尤物yw午夜国产精品视频| 欧美美最猛性xxxxxx| 亚洲老司机av| 成人午夜在线影院| 欧美性xxxx18| 国产三级精品网站| 在线观看欧美视频| 亚洲成在人线av| 久久精品国产成人精品| 成人疯狂猛交xxx| 日韩专区在线观看| 日韩av网站在线| 亚洲精品欧美日韩专区| 亚洲伊人一本大道中文字幕| 九九热视频这里只有精品| 亚洲人午夜精品| 97色在线视频| 亚洲精品99久久久久中文字幕| 欧美日韩裸体免费视频| 亚洲欧美另类中文字幕| 日本久久久久久久久| 精品国内自产拍在线观看| 亚洲精品国产电影| 欧美激情视频一区二区三区不卡| 日韩成人xxxx| 成人亚洲欧美一区二区三区| 成人情趣片在线观看免费| 国产一区二区三区网站| 热99在线视频| 精品久久久久久中文字幕| 国产精品稀缺呦系列在线| 国产精品亚洲视频在线观看| 国产精品美女在线| 欧美大全免费观看电视剧大泉洋| 久99九色视频在线观看| 亚洲香蕉伊综合在人在线视看| 奇米四色中文综合久久| 国产精品成人免费视频| 色综合久久精品亚洲国产| 欧美性猛交xxxx久久久| 色综合视频一区中文字幕| 久久99国产精品自在自在app| 高潮白浆女日韩av免费看| 亚洲第一综合天堂另类专| 91成人精品网站| 久久久久久九九九| 午夜精品久久久久久久99热浪潮| 亚洲专区国产精品| 国产乱人伦真实精品视频| 成人免费淫片aa视频免费| 国产精品偷伦一区二区| 精品久久久久久久久中文字幕| 亚洲欧美日韩精品久久亚洲区| 欧美一区二区三区免费视| 欧美成人黑人xx视频免费观看| 国产亚洲精品一区二555| 全色精品综合影院| 日韩国产高清视频在线| 在线播放国产精品| 亚洲午夜久久久影院| 国产成人avxxxxx在线看| 国产综合久久久久久| 亚洲精品久久久一区二区三区| 国内久久久精品| 欧美老女人bb| 午夜欧美不卡精品aaaaa| 亚洲性日韩精品一区二区| 国产日韩欧美夫妻视频在线观看| 在线看福利67194| 久久亚洲一区二区三区四区五区高| 亚洲精品日韩欧美| 国产亚洲aⅴaaaaaa毛片| 欧美怡红院视频一区二区三区| 亚洲va男人天堂| 欧美一区第一页| 久久精品99久久久香蕉| 91亚洲一区精品| 91精品久久久久久久久青青| 97人人模人人爽人人喊中文字| 精品久久久久久久久中文字幕| 久久久久久久一区二区| 欧美日韩一区二区在线播放| 最新91在线视频| 九九热精品视频| 国产精品久久久久久久app| 久久久久日韩精品久久久男男| 欧美自拍大量在线观看| 欧美成人精品一区二区| 成人免费福利视频| 精品爽片免费看久久| 日本亚洲精品在线观看| 欧美日韩国产综合视频在线观看中文| 亚洲欧美一区二区精品久久久| 中文字幕日韩高清| 国产精品成人品| 国产成人啪精品视频免费网| 成人国产精品久久久久久亚洲| 日韩av在线影院| 亚洲精品中文字| 久久亚洲春色中文字幕| 18性欧美xxxⅹ性满足| 日韩美女视频免费在线观看| 成人午夜两性视频| 日韩在线观看免费全| 成人在线播放av| 亚洲bt天天射| 97色伦亚洲国产| 国产精自产拍久久久久久| 欧美成人三级视频网站| 欧美日韩亚洲视频| 国模吧一区二区三区| 国产97在线亚洲| 欧美国产乱视频| 久久精品国产一区二区电影| 国产欧美日韩丝袜精品一区| 亚洲自拍偷拍视频| 国产日产久久高清欧美一区| 精品国产一区二区三区在线观看| 深夜福利91大全| 一区二区国产精品视频| 狠狠爱在线视频一区| 国产成人精品优优av| 国产精品久久久久久久久借妻| 欧美床上激情在线观看| 福利视频导航一区| 精品激情国产视频| 欧美一区二区三区免费视| 日韩av电影国产|