포맷 : USD 달러인 123,333,22.33
input text 필드에 금액 입력시 자동으로 포맷형으로 변환해 주기 위하여 jquery plugin inputmask.js 사용하였다.
공통인클루드 파일에 js를 임포트 한후 inputmask 객체를 초기화 하였다.
customInputmask.init(); //input mask 초기화 customInputmask 는 js파일을 만들고 inputmask 객체를 정의하였다.
var customInputmask = (function() {
var config = {
extendDefaults: {
showMaskOnHover: false,
showMaskOnFocus: false
},
extendDefinitions: {},
extendAliases: {
'numeric': {
radixPoint: ".",
groupSeparator: ",",
digits: 2,
autoGroup: true,
//prefix: '',
rightAlign: false
},
'currency': {
alias: 'numeric',
radixPoint: ".",
groupSeparator: ",",
digits: 2,
autoGroup: true,
prefix: ' ', //No Space, this will truncate the first character
rightAlign: false
},
'euro': {
alias: 'currency',
prefix: '',
suffix: ' €',
radixPoint: ',',
groupSeparator: '',
autoGroup: false,
},
'euroComplex': {
alias: 'currency',
prefix: '',
suffix: ' €',
}
}
};
var init = function() {
Inputmask.extendDefaults(config.extendDefaults);
Inputmask.extendDefinitions(config.extendDefinitions);
Inputmask.extendAliases(config.extendAliases);
$('[data-inputmask]').inputmask();
};
return {
init: init
};
}());
각 화면에서는 input 필드에 data-inputmask="'alias':'numeric'" 구문을 넣어주면 자동으로 알아서 형변환을 해준다.
참고 사이트 https://git.dei.uc.pt/amoreno/bd/tree/silvia/assets/plugins/jquery-inputmask
'jquery' 카테고리의 다른 글
파일 다운로드 하기 (0) | 2017.09.06 |
---|---|
[# jQuery #] id, name, class로 접근방법 (0) | 2017.08.31 |
테이블에 특정 로우 클릭시 배경색 변경하기 (0) | 2017.08.30 |
체크박스 제어-전체선택 , 전체 해제 (0) | 2017.08.28 |
get 방식의 파라미터를 편하게 적용하자 (0) | 2017.08.23 |