常用js字串判斷方法整理_javascript技巧
May 16, 2016 pm 05:19 PM
js
字串判斷
js工具-js常用方法,js常用判斷方法
SUMMARY :
複製程式碼 程式碼如下:
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(/str. (^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(strase1.toUpperCase() ==🎜>{
if(strase1.toUpperCase() ====Cstrase。 ())
{
return true;
}
return false;
}
function isChinese(str)
{
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)
{
("[.] (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)
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(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]|1d|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,22,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}
for
return false;
for}
for (i=0;i
varArray[i] = idNumber.charAt(i);
if ((varArray[i] '9') && (i != 17)) { return false; } else if (i { varArray[i] = varArray[i]*factorArr[i]; } }
if (idNumber.length == 18)
{
var date8 = idNumber.substring(6,14);
if (checkDate(date8) == false)
{
{
回傳false;
}
for(i=0;i{
lngProduct = lngProduct varArray[i];
}
intCheckDigit = 12 - lngProduct % 11;
switch (intCheckDigit)
{
情況10:
intCheckDigit = 'X';
休息;
案例11:
intCheckDigit = 0;休息;
案例12:
intCheckDigit = 1;
休息;
}
if (varArray[17].toUpperCase() != intCheckDigit)
{
返回false ;
}
}
else
{
var date6 = idNumber.substring(6,12);
if (checkDate(date6) == false)
{
{
{
{
{
{
{
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
兩個點博物館:邦格荒地地點指南
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章
兩個點博物館:邦格荒地地點指南
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)