首頁 > web前端 > js教程 > 主體

常用js字串判斷方法整理_javascript技巧

WBOY
發布: 2016-05-16 17:19:35
原創
977 人瀏覽過

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)
{
{
{
{
{
{
{
{ { { { { 回傳false; } } 回傳true; }
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!