/**function obj$(id) 根據id得到對象function val$(id) 根據id得到對象的值function trim(str) 刪除左邊和右邊空格function ltrim(str) 刪除左邊空格function rtrim (str) 刪除右邊空格function isEmpty(str) 字串是否有值function equals(str1, str2) 比較兩字串是否相等function equalsIgnoreCase(str1, str2) 忽略大小寫比較兩個字串是否相等function isChinese(str) 判斷是否中文function isEmail(strEmail) 是否電子郵件function isImg(str) 是否是一個圖片格式的檔案jpg|jpeg|swf|giffunction isInteger(str) 是否是一個整數function isFloat 是否是一個浮點數function isPost(str) 是否郵編(1位至6位function isMobile(str) 是否是手機號function isPhone(str) 是否是電話號碼必須包含區號,可以含有分機號function isQQ(str) 是否合法的QQ號碼 function isIP(str) 是否是合法的IPfunction isDate(str) 是否日期類型(例:2005-12-12)function isIdCardNo(idNumber) 是否是合法的社會安全號碼**//** * 替換 * @param {Object} str * @param {Object} oldStr * @param {Object} newStr * @return {TypeName} */function repalce(str, oldStr, newStr) {var reg = eval_r("/" + oldStr + "/g");return str.replace(reg, newStr);}/** * 左邊截取 * @param {Object} str * @param {Object} n * @return {TypeName} */function left(str, n) {if (str.length > 0) {if (n > str.length)n = str.length;return str.substr(0, n);} else {return;}}/** * 右邊截取 * @param {Object} str * @param {Object} n * @return {TypeName} */function right(str, n) {if (str.length > 0) {if (n >= str.length)return str;return str.substr(str.length - n, n);} else {return;}}function strip(str) {if (typeof str == 'string')return str.replace(/^\s+/, '').replace(/(^\s*)|(\s*$)/g, '');}function stripTags(str) {if (typeof str == 'string')return str.replace(/<\/?[^>]+>/gi, '').replace(/(^\s*)|(\s*$)/g, '');}/** * 判斷某個字元的長度在s和l之間 * @param {Object} str * @param {Object} s * @param {Object} l * @return {TypeName} */function isLen(str, s, l) {str = Trim(str)if (str.length > s && str.length < l) {return true;} else {return false;}}/** * 是否為數字 * @param {Object} str * @return {TypeName} */function isNumber(str){if (/^\d+$/.test(str)){return true;}else{return false;}}function isLetters(str){if (/^[A-Za-z0-9]+$/.test(str)){return true;}else{return false;}}function isLetter(str){if (/^[A-Za-z]+$/.test(str)){return true;}else{ return false;}}function isUpper(str){if (/^[A-Z]+$/.test(str)){return true;}else{ return false;}}function isLower(str){if (/^[a-z]+$/.test(str)){return true;}else{ return false;}}/***根據對象的id得到對象*id:對象的id*/function obj(id){ return document.getElementById(id);}/***根據對象的id得到對象的值*id:對象的id*/function val(id){ var obj = document.getElementById(id); if(obj !== null) { return obj.value; } return null;}/***去掉字串的前後空格*str:將要除去空格的字串*/function trim(str){ return str.replace(/(^\s*)|(\s*$)/g, '');}/***去掉字串前的空格*str:將要除去空格的字串*/function ltrim(str){ return str.replace(/^\s*/g,'');}/***去掉字串後的空格*str:將要除去空格的字串*/function rtrim(str){ return str.replace(/\s*$/,'');}/***字串是否有值*str:要檢測的字串*/function isEmpty(str){ if(str != null && str.length > 0) { return true; } return false;}/***比較兩個字串是否相等*str1:要比較的字串1*str2:要比較的字串2*/function equals(str1, str2){ if(str1 == str2) { return true; } return false;}/***忽略大小寫比較兩個字串是否相等*str1:要比較的字串1*str2:要比較的字串2*/function equalsIgnoreCase(str1, str2){ if(str1.toUpperCase() == str2.toUpperCase()) { return true; } return false;}/***是否是中文*str:要檢測的字串*/function isChinese(str){ var str = str.replace(/(^\s*)|(\s*$)/g,''); if (!(/^[\u4E00-\uFA29]*$/.test(str) && (!/^[\uE7C7-\uE7F3]*$/.test(str)))) { return false; } return true;}/***是否是Email*str:要檢測的字串*/function isEmail(str){ if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str)) { return true } return false;}/***是否是圖片格式檔案*str:要測試的檔案名稱*/function isImg(str){ var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif){1}quot;, "gi"); if(objReg.test(str)) { return true; } return false;}/***是否是一個整數*str:要檢測的字串*/function isInteger(str){ if(/^-?\d+$/.test(str)) { return true; } return false;}/***是否是一個浮點數*str:要檢測的字串*/function isFloat(str){ if(/^(-?\d+)(\.\d+)?$/.test(str)) { return true; } return false;}/***是否是郵編*str:要檢測的字串*/function isPost(str){ if(/^\d{1,6}$/.test(str)) { return true; } return false;}/***是否是手機號碼*str:要檢測的字串*/function isMobile(str){ if(/^1[35]\d{9}/.test(str)) { return true; } return false;}/***是否是電話號碼*str:要檢測的字串*電話號碼必須有區號,可以有分機號*/function isPhone(str){ if(/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str)) { return true; } return false;}/***是否是合法的QQ號碼*str:要檢測的字串*/function isQQ(str){ if(/^\d{5,9}$/.test(str)) { return true; } return false;}/***是否是合法的IP*str:要檢測的字串*/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(reg.test(str)) { return true; } return false;}/***是否是一合法日期*str:要檢測的字串*/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; }