자바스크립트 소스 모듈 라이브러리
* 입력값이 숫자인지를 확인한다. (' '까지 괜찮음)
* param : sVal 입력스트링
* return : Boolean True이면 숫자값
function isNumberSpace(sVal)
* sVal 값이 숫자인지를 확인한다.('.'까지 괜찮음)
* param : sVal 입력스트링
* return : Boolean True이면 숫자값
function isNumberSpace(sVal)
* 입력값의 앞에 정해진 자리수만큼 0을 채운다.
* param : sVal 입력스트링, iSize
* return : String
function fillZero(sVal, iSize)
* 길이가1인 경우 앞에 "0"을 붙인다.
* param : sVal 입력스트링
* return : String "0"값을 포함하는 값
function addZero(sVal)
* 날짜 여부를 확인한다.(월일 or 년월 or 년월일)
* param : sYmd 입력스트링(MMDD or YYYYMM or YYYYMMDD)
* return : Boolean true이면 날짜 범위임
* 수정 : 월이나 일에 00 입력시 스크립트 에러. trimZero 부분을 function isDate(sYmd)
* 날짜 여부를 확인한다.(년월일)
* param : sYmd 입력스트링(YYYYMMDD)
* return : Boolean true이면 날짜 범위임
function isDateYMD(sYmd)
* 날짜 여부를 확인한다.(월일)
* param : sMD 입력스트링(MMDD)
* return : Boolean true이면 날짜 범위임
function isDateMD(sMD)
* 날짜 여부를 확인한다.(년월)
* param : sYM 입력스트링(YYYYMM)
* return : Boolean true이면 날짜 범위임
function isDateYM(sYM)
* 년월을 입력받아 마지막 일를 반환한다(년월)
* param : sYM 입력스트링(YYYYMM)
* return : String 해당월의 마지막날
function lastDay(sYM)
* 대소문자를 포함한 영문자인지 확인한다.
* param : sVal 입력문자열
* return : Boolean true이면 알파벳
function isAlpha(sVal)
* 영문자와 숫자 구성된 문자열인지 확인
* param : sVal 입력문자열
* return : Boolean true이면 영문자,숫자로 구성된 문자열
function isAlphaNumeric(sVal)
* 문자열의 길이를 return (한글:2자)
* param : sVal 입력문자열
* return : int 입력문자열의 길이
function strLength(sVal)
* 문자열 길이 체크
* param : str 필드객체, field 필드명
* return : boolean
function chkStrLength(str,field)
* 한글이지 여부 체크
* param : sVal 입력문자열
* return : Boolean true이면 한글
function isHangul(sVal)
* 입력받은 날짜로부터 몇일 후의 날짜를 반환하기
* param : ObjDate객체, 일수, 결과Data객체
* return :
function calcDate(objDate,iDay,objResultDate)
* 숫자 0으로 초기화 된 1차원 배열을 생성한다.
* param : iSize 배열 크기
* return : this 배열
function makeArray(iSize)
* 숫자 분리자(,)(.)가 있는 숫자이거나 일반숫자형태인지 검사한다.
* param : sVal
* return : Boolean
function isMoneyNumber(sVal)
* 숫자 분리자(,)만 있는 숫자이거나 일반숫자형태인지 검사한다.
* param : sVal
* return : Boolean
function isMoneyNumber2(sVal)
* 숫자 분리자(.)만 있는 숫자이거나 일반숫자형태인지 검사한다.
* param : sVal
* return : Boolean
function isMoneyNumber3(sVal)
* 숫자 분리자(.)만 있는 숫자인지 검사한다.
* param : sVal
* return : Boolean
function isMoneyNumber4(sVal){
* 소수점이 있는 숫자이면서 정해진 자릿수에 맞는 형식인지 확인다.
* param : sVal 입력객체, iSize1 정수자릿수, iSize2 소수자릿수
* return : boolean
function isMoneyNumber5(sVal, iSize1, iSize2)
* 소수점 숫자표현(소수점 위의 3자리마다 "," 맞춤)
* param : val
* return : String
function getMoneyType(val)
* 부호가 있는 소수점 숫자표현(소수점 위의 3자리마다 "," 맞춤)
* param : val
* return : String
function getSignMoneyType(val)
* 콤마를 제거한 숫자형태 문자열로 반환(부호와 소수점도 없앰)
* param : val
* return : String
function getOnlyNumber(val)
* 콤마를 제거한 숫자형태 문자열로 반환(부호, 소수점 그대로)
* param : val
* return : String
function getOnlyNumberDot(val)
* 콤마를 제거한 부호가 있는 숫자형태 문자열로 반환
* param : val
* return : String
function getOnlySignNumber(val)
* 앞뒤 공백을 제거한다.
* param : sVal
* return : String
function Trim(sVal)
* 앞 공백을 제거한다.
* param : sVal
* return : String
function LTrim(sVal)
* 뒤 공백을 제거한다.
* param : sVal
* return : String
function RTrim(sVal)
// DESCRIPTION : 공백문자 제거
// 함수명 : MTrim(공백이 있는 문자열)
// Return Value : 공백이 제거된 문자열
function MTrim(sVal){
* 공백만 존재하거나 아무것도 없는지 확인한다.
* param : sVal
* return : boolean (true이면 공백이나 Empty이다)
function isEmpty(sVal){
* 현재 컨트롤과 MaxLength 받아서 MaxLength 되면
다음 컨트롤로 이동
* param : objCurrent, objNext
* return :
function focusMove(objCurrent, objNext)
* 현재 컨트롤과 MaxLength 받아서 MaxLength 되면
다음 컨트롤로 이동(선택)
* param : objCurrent, objNext
* return :
function focusMoveSelect(objCurrent, objNext)
* 완료된 날짜값에 대해 "/" 추가
* param : me(value)
* return : String
function calOnMask(me){
* 날짜값 "/" 제거
* param : me(value)
* return : String "/" 제거된 날짜값
function calOffMask(me){
* 날짜값 자동 "/" 붙임.(완성된 날짜값에 대해 /붙임)
* param :
* return :
function cal_value2(me){
* 오늘 날짜 생성 ( "/" 붙여서 리턴)
* param :
* return : todate
function todate() {
Spec : 숫자입력시 3자리마다 자동으로 콤마 찍기
Argument : string
Return : string
Example : onkeyup="comma_value(this)"
function comma_value(sval)
Spec : 숫자입력시 3자리마다 자동으로 콤마 찍기
Argument : string
Return : string
Example : onkeyup="comma_value(str)"
function formatNumbertoString(cur)
// 숫자만 입력 (소수점 허용, 음수 허용)
// 사용법 : onKeyPress = onlyNum();
function onlyNum()
// 숫자만 입력 (소수점 허용, 음수 불가)
// 사용법 : onKeyPress = onlyNum2();
function onlyNum2()
// 숫자만 입력 (소수점 불가, 음수 허용)
// 사용법 : onKeyPress = onlyNum3();
function onlyNum3()
// 숫자만 입력 (소수점 불가, 음수 불가)
// 사용법 : onKeyPress = onlyNum4();
function onlyNum4()
* 입력완료된 숫자값에 대하여 콤마를 찍어줄때 사용
(소수점 이하 처리 안됨)
* 콤마 형식을 사용할 경우에는 onkeyup이벤트로 사용하기 바라며,
* 다음의 펑션을 호출할때는 comma_value(me) 펑션을 호출하기 바람.
* param : value
function numOnMask(me){
* 콤마가 들어간 숫자에서 ","를 뺀다.
* param : value
function numOffMask(me){
// 입력 완료된 숫자 값에 컴마를 적용하여준다
(소수점 이하는 "," 안 붙음)
// return : String
function numOnMask2(me){
// 입력 완료된 숫자 값에 컴마를 적용하고 소수점 이하는 삭제한다
// return : String
function numOnMask3(me){ //단순히 값에 컴마를 적용할때 사용
* 입력값을 소수점 이하 몇 자리까지 보여줄지 정한다.
* 소수점 이하 자리수가 입력된 값보다 작으면 0으로 채운다.
* param : sVal 입력스트링, iSize 소수자릿수
* return : String
function numOnMask4(sVal,iSize)
* 입력값에 마스킹을 적용한다.
(소수점 이하와 부호를 삭제하고 콤마추가)
* param : sVal 입력스트링
* return : String
function numOnMask5(sVal)
* 입력값에 마스킹을 적용한다.
(부호를 삭제하고 콤마추가. 소수점은 그대로 둠)
* param : sVal 입력스트링
* return : String
function numOnMask6(sVal)
* 숫자 외의 값이 입력되어있으면 false 리턴
* param : sval (object)
* return :
function onlyNumber(sval) {
* 특수문자 값이 입력되었는지 체크(특수문자가 있으면 false 리턴)
* param : sval (object)
* return :
function chkValidChar(sval) {
*
* 윈도우 오픈1 (사용자 지정 위치생성)
* param : wUrl 지정url
* param : wTitle 지정타이틀
* param : wTop 지정 창 높이정렬기준
* param : wLeft 지정 창 왼쪽정렬기준
* param : wWidth 창넓이
* param : wHeight 창높이
* param : wSco 스크롤바 생성유무, 1:생성 0:비생성
function win_open(wUrl,wTitle,wTop,wLeft,wWidth,wHeight,wSco)
*
* 윈도우 오픈2 (무조건 가운데 생성)
* param : wUrl 지정url
* param : wTitle 지정타이틀
* param : wWidth 창넓이
* param : wHeight 창높이
* param : wSco 스크롤바 생성유무, 1:생성 0:비생성
function win_open2(wUrl,wTitle,wWidth,wHeight,wSco)
*
* 윈도우 오픈3 (무조건 전체 생성)
* param : wUrl 지정url
* param : wTitle 지정타이틀
* param : wWidth 창넓이
* param : wHeight 창높이
* param : wSco 스크롤바 생성유무, 1:생성 0:비생성
function win_open3(wUrl,wTitle)
/**
* 두 날짜에 며칠 차이나는지 구함
* from_val이 to_val보다 크면 -붙여서 리턴
*/
function getDayInterval(from_val,to_val)
'IT-개발,DB' 카테고리의 다른 글
[javascript] 페이지 top으로 이동하는 자바스크립트 소스 (0) | 2014.12.11 |
---|---|
[javascript] 박스 생성하기 (0) | 2014.12.11 |
[개발/ATL] BHO 만들기에서 ATL 단순개체 마법사 옵션 설정화면 (0) | 2014.12.06 |
[mysq] 제로보드 - 제로보드 4.1.7 -> mysql 4.1.x대에서 사용할때 schema.sql 수정 (0) | 2014.12.04 |
[MS SQL SERVER 2005] MS-SQL-SERVER 2005와 외부 접속 (0) | 2014.11.06 |
댓글