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

常用js字符串判斷方法整理

 更新時間:2013年10月18日 14:46:03   作者:  
js常用方法及字符串的常用判斷方法都是在工作中經(jīng)常用到的,在本文整理了一些,感興趣的朋友可以參考下
js工具-js常用方法,js常用判斷方法
SUMMARY :
復制代碼 代碼如下:

function obj$(id) 根據(jù)id得到對象
function val$(id) 根據(jù)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判斷是否是一個整數(shù)
function isFloat js判斷是否是一個浮點數(shù)
function isPost(str) js判斷是否郵編(1位至6位
function isMobile(str) js判斷是否是手機號
function isPhone(str) js判斷是否是電話號碼必須包含區(qū)號,可以含有分機號
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;
}

相關文章

  • 百度判斷手機終端并自動跳轉js代碼及使用實例

    百度判斷手機終端并自動跳轉js代碼及使用實例

    這篇文章主要介紹了百度判斷手機終端并自動跳轉js代碼及使用實例,需要的朋友可以參考下
    2014-06-06
  • 關于promise.all()的使用及說明

    關于promise.all()的使用及說明

    這篇文章主要介紹了關于promise.all()的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • bootstrap-treeview實現(xiàn)多級樹形菜單 后臺JSON格式如何組織?

    bootstrap-treeview實現(xiàn)多級樹形菜單 后臺JSON格式如何組織?

    這篇文章主要介紹了bootstrap-treeview實現(xiàn)多級樹形菜單,后臺JSON格式如何組織,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • js實現(xiàn)適配不同的屏幕大小

    js實現(xiàn)適配不同的屏幕大小

    本文主要介紹了通過js適配不同的屏幕大小的相關知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • 原生Js實現(xiàn)簡易煙花爆炸效果的方法

    原生Js實現(xiàn)簡易煙花爆炸效果的方法

    這篇文章主要介紹了原生Js實現(xiàn)簡易煙花爆炸效果的方法,實例分析了javascript實現(xiàn)煙花爆炸效果的原理與具體實現(xiàn)方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 鴻蒙系統(tǒng)中的 JS 開發(fā)框架

    鴻蒙系統(tǒng)中的 JS 開發(fā)框架

    最近華為鴻蒙OS 2.0正式開源!關于鴻蒙的教程其實網(wǎng)上也已經(jīng)有一些嘗鮮的小伙伴分享了相關文章,這篇文章主要為大家詳細介紹了鴻蒙系統(tǒng)中的 JS 開發(fā)框架,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • js控制滾動條緩慢滾動到頂部實現(xiàn)代碼

    js控制滾動條緩慢滾動到頂部實現(xiàn)代碼

    滾動條緩慢滾動到頂部這樣的效果想必大家在瀏覽網(wǎng)頁的時候都有見過吧,本文使用js實現(xiàn)下,感興趣的你可不要錯過了哈,希望可以幫助到你
    2013-03-03
  • GreyBox技術總結(轉)

    GreyBox技術總結(轉)

    GreyBox是一個遮罩層的組件也稱模式窗口或模態(tài)窗口(所謂模態(tài)窗口,就是指除非采取有效的關閉手段,用戶的鼠標焦點或者輸入光標將一直停留在其上的窗口),它運行以后可以產(chǎn)生不錯的界面。
    2010-11-11
  • Javascript調(diào)用C#代碼

    Javascript調(diào)用C#代碼

    Javascript是一種腳本語言,它可以寄宿在各種不同的宿主中實現(xiàn)強大的功能。
    2011-01-01
  • js實現(xiàn)顏色階梯漸變效果(Gradient算法)

    js實現(xiàn)顏色階梯漸變效果(Gradient算法)

    在色彩中,色相、明度、純度也都可以產(chǎn)生漸變效果,并會表現(xiàn)出具有豐富層次的美感。本文主要講述兩種顏色RGB數(shù)值的梯級漸變算法。下面跟著小編一起來看下吧
    2017-03-03

最新評論

白水县| 南和县| 浮梁县| 吉安市| 海淀区| 中阳县| 彭阳县| 桂林市| 舟曲县| 乌拉特前旗| 得荣县| 桃园县| 昌图县| 洞口县| 巫山县| 巩留县| 蓝山县| 泾阳县| 彭阳县| 大邑县| 行唐县| 汝州市| 安徽省| 太谷县| 平远县| 宜兴市| 内丘县| 星座| 南乐县| 壶关县| 江油市| 海晏县| 来宾市| 海林市| 饶河县| 洪雅县| 中阳县| 南部县| 外汇| 靖边县| 新建县|