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; }