ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

JS

common.js

๐Ÿ”ฅ fire 2013. 5. 31. 10:18

var Common = {

    /**

     * ํ•„๋“œ๊ฐ€ ๋น„์–ด ์žˆ๋Š” ์ง€ ๊ฒ€์‚ฌ

     */

    isValue: function(str){

    if (( str == null) || (str == "") || Common.isblank(str))

    return false;

    return true;

    },


    /**

     * ๋ฌธ์ž์—ด์— ๊ณต๋ฐฑ ๋ฌธ์ž๋งŒ ํฌํ•จ๋œ ๊ฒฝ์šฐ์—๋Š” true๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ•จ์ˆ˜ 

     */

    isblank: function(str) {

    for(var i = 0; i < str.length ; i++ ){

    var c = str.charAt(i);

    if ( (c != ' ') && (c != '\n') && (c != '\et')) {

    return false;

    }

    }

    return true;

    },

    /**

     * ์ •๊ทœ์‹(Regular Expression)์„ ์‚ฌ์šฉํ•œ ์•ž๋’ค ํŠธ๋ฆผ์ž„๋‹ค.

     */

    trim: function(str) {

    regExp = /([^\s*$]?)(\s*$)/;

    newStr = str.replace(regExp, "$1");

    regExp = /(^\s*)(.+)/;

    newStr = newStr.replace(regExp, "$2");

       

    return newStr;

     },

     /**

      * ํŒŒ์ผ ํ™•์žฅ์ž ์ฒดํฌ.

      * @param {checkExt} ํ—ˆ์šฉํ•˜๋Š” ํ™•์žฅ์ž (eg. jpg|gif|bmp|...)

      */

     checkExt: function(str, checkExt) {

     

    if(str == "") return true;

     

    var dotIndex = str.lastIndexOf(".");

    var ext = str.substring(dotIndex+1).toLowerCase();

    var pattern = eval("/^(" + checkExt.toLowerCase() + "){1}$/");

    return (ext.search(pattern) != -1);

     },

     /**

     * ๋กœ๊ทธ์ธ ์ฒดํฌ

     * @param {redirct url}

     */

     login : function(url) {

     

    var from_url = (url != "")? url : location.href; 

     

    location.href = "login.asp?from_url="+escape(from_url);

     },


     /**

     * ๋กœ๊ทธ์ธ ์ฒดํฌ(๋ฉ”์„ธ์ง€ ํฌํ•จ, ์„ธ์…˜ํ‚ค์กด์žฌ์‹œ:true)

     * @param {redirct url, sessionKey}

     */     

     checkLogin : function(url, sessionKey) {

     

    var bRtn = false;

    var from_url = (url != "")? url : location.href; 

     

    if(sessionKey == "") {

     

    if(confirm("๋กœ๊ทธ์ธ ํ›„ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.\n\n๋กœ๊ทธ์ธ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?"))

    location.href = "login.asp?from_url="+escape(from_url);

    }

    else

    bRtn = true;

     

    return bRtn;

     }

};

๋Œ“๊ธ€