/*************************************************************************
************************* 문자 관련 함수 ********************************
**************************************************************************/
/*************************************************************************
함수명 : fReplaceSpecialChar
기 능 : ' --> ´ , " --> " 로 변환
인 수 : vInputString - 문자열
리턴값 :
**************************************************************************/
function fReplaceCuteChar(vInputString){
var vReturnString;
vReturnString = vInputString.replace(/\'/gi,"´");
vReturnString = vInputString.replace(/\"/gi,""");
함수명 : fReplaceSpecialChar
기 능 : ' --> ´ , " --> " 로 변환
인 수 : vInputString - 문자열
리턴값 :
**************************************************************************/
function fReplaceCuteChar(vInputString){
var vReturnString;
vReturnString = vInputString.replace(/\'/gi,"´");
vReturnString = vInputString.replace(/\"/gi,""");
return vReturnString;
}
}
/*************************************************************************
함수명 : isNull
기 능 : 객체의 value가 Null 또는 "" 인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isNull(input) {
if (input.value == null || input.value == "") {
return true;
}
return false;
}
함수명 : isNull
기 능 : 객체의 value가 Null 또는 "" 인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isNull(input) {
if (input.value == null || input.value == "") {
return true;
}
return false;
}
/*************************************************************************
함수명 : isEmpty
기 능 : 객체의 value가 Null 또는 Blank 인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isEmpty(input) {
if (input.value == null || input.value.replace(/ /gi,"") == "") {
return true;
}
return false;
}
함수명 : isEmpty
기 능 : 객체의 value가 Null 또는 Blank 인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isEmpty(input) {
if (input.value == null || input.value.replace(/ /gi,"") == "") {
return true;
}
return false;
}
/*************************************************************************
함수명 : containsChars
기 능 : 특정문자가 존재하는지 체크
인 수 : input, chars - 객체, 찾고자하는 문자
리턴값 : 존재하면 true
**************************************************************************/
function containsChars(input,chars) {
for (var inx = 0; inx < input.value.length; inx++) {
if (chars.indexOf(input.value.charAt(inx)) != -1)
return true;
}
return false;
}
함수명 : containsChars
기 능 : 특정문자가 존재하는지 체크
인 수 : input, chars - 객체, 찾고자하는 문자
리턴값 : 존재하면 true
**************************************************************************/
function containsChars(input,chars) {
for (var inx = 0; inx < input.value.length; inx++) {
if (chars.indexOf(input.value.charAt(inx)) != -1)
return true;
}
return false;
}
/*************************************************************************
함수명 : containsCharsOnly
기 능 : 특정문자가 존재하는지 체크
인 수 : input, chars - 객체, 찾고자하는 문자
리턴값 : 존재하면 true
**************************************************************************/
function containsCharsOnly(input,chars) {
for (var inx = 0; inx < input.value.length; inx++) {
if (chars.indexOf(input.value.charAt(inx)) == -1)
return false;
}
return true;
}
함수명 : containsCharsOnly
기 능 : 특정문자가 존재하는지 체크
인 수 : input, chars - 객체, 찾고자하는 문자
리턴값 : 존재하면 true
**************************************************************************/
function containsCharsOnly(input,chars) {
for (var inx = 0; inx < input.value.length; inx++) {
if (chars.indexOf(input.value.charAt(inx)) == -1)
return false;
}
return true;
}
/*************************************************************************
함수명 : isAlphabet
기 능 : 알파벳인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isAlphabet(input) {
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
return containsCharsOnly(input,chars);
}
함수명 : isAlphabet
기 능 : 알파벳인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isAlphabet(input) {
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
return containsCharsOnly(input,chars);
}
/*************************************************************************
함수명 : isKorean
기 능 : 한글인지를 체크
인 수 : ch - 문자
리턴값 :
**************************************************************************/
function isKorean(ch) {
var numUnicode = ch.charCodeAt(0);
if ( 44032 <= numUnicode && numUnicode <= 55203 ) return true;
return false;
}
함수명 : isKorean
기 능 : 한글인지를 체크
인 수 : ch - 문자
리턴값 :
**************************************************************************/
function isKorean(ch) {
var numUnicode = ch.charCodeAt(0);
if ( 44032 <= numUnicode && numUnicode <= 55203 ) return true;
return false;
}
/*************************************************************************
함수명 : isKoreanAll
기 능 : 문자열 전체가 한글인지를 체크
인 수 : input_val - 문자열
리턴값 :
**************************************************************************/
function isKoreanAll(input_val) {
함수명 : isKoreanAll
기 능 : 문자열 전체가 한글인지를 체크
인 수 : input_val - 문자열
리턴값 :
**************************************************************************/
function isKoreanAll(input_val) {
if (input_val.length != getByteLengthVal(input_val)) {
return true;
} else {
return false;
}
}
return true;
} else {
return false;
}
}
/*************************************************************************
함수명 : isUpperCase
기 능 : 문자열 전체가 대문자 인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isUpperCase(input) {
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
return containsCharsOnly(input,chars);
}
함수명 : isUpperCase
기 능 : 문자열 전체가 대문자 인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isUpperCase(input) {
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
return containsCharsOnly(input,chars);
}
/*************************************************************************
함수명 : isLowerCase
기 능 : 문자열 전체가 소문자 인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isLowerCase(input) {
var chars = "abcdefghijklmnopqrstuvwxyz";
return containsCharsOnly(input,chars);
}
함수명 : isLowerCase
기 능 : 문자열 전체가 소문자 인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isLowerCase(input) {
var chars = "abcdefghijklmnopqrstuvwxyz";
return containsCharsOnly(input,chars);
}
/*************************************************************************
함수명 : isAlphaNum
기 능 : 문자열 전체가 알파벳 또는 숫자 인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isAlphaNum(input) {
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
return containsCharsOnly(input,chars);
}
함수명 : isAlphaNum
기 능 : 문자열 전체가 알파벳 또는 숫자 인지를 체크
인 수 : input - 객체
리턴값 :
**************************************************************************/
function isAlphaNum(input) {
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
return containsCharsOnly(input,chars);
}
/*************************************************************************
함수명 : rmChar
기 능 : 문자열의 모든 특정 문자 제거 처리 함수
인 수 : strString - 체크하려는 스트링
strChar - 삭제하고자 하는 문자
리턴값 :
**************************************************************************/
function rmChar(strString, strChar) {
var i;
var delChar = strChar;
var strTmp = "";
for(i=0;i<strString.length;i++){
if(strString.charAt(i) != delChar) {
strTmp += strString.charAt(i);
}
}
함수명 : rmChar
기 능 : 문자열의 모든 특정 문자 제거 처리 함수
인 수 : strString - 체크하려는 스트링
strChar - 삭제하고자 하는 문자
리턴값 :
**************************************************************************/
function rmChar(strString, strChar) {
var i;
var delChar = strChar;
var strTmp = "";
for(i=0;i<strString.length;i++){
if(strString.charAt(i) != delChar) {
strTmp += strString.charAt(i);
}
}
return strTmp;
}
}
/*************************************************************************
함수명 : trim
기 능 : 문자열 앞뒤에있는 공백없애기
인 수 : arg - trim하려는 스트링
리턴값 :
**************************************************************************/
function trim( arg ) {
var st = 0;
var len = arg.length;
'Programming > Java Script' 카테고리의 다른 글
부모 윈도우 접근 (0) | 2010.07.14 |
---|---|
새로고침 방지 (0) | 2010.06.24 |
[스크랩] 숫자 관련 함수 (0) | 2010.03.26 |
[스크랩] 날짜 관련 함수 (0) | 2010.03.26 |
[스크랩] 금액 관련 함수 (0) | 2010.03.26 |
[스크랩] 기타 유틸 함수 (0) | 2010.03.26 |
[스크랩] 팝업 관련 함수 (0) | 2010.03.26 |
[스크랩] 유용한 함수들 (0) | 2010.03.26 |
항상따라다니는 Div창 & 자동 창 크기 설정 스크립트 (0) | 2010.03.23 |
Window 객체 속성 (0) | 2010.03.23 |