JavaScript
[Input masking] JQuery 쓰지 않고 돈, % 마스킹하기
테이머즈
2021. 2. 22. 15:25
돈 : 1,000,000
comma: function(str){
str = String(str);
return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
}
uncomma: function(str){
str= String(str);
return str.replace(/[^\d]+/g, '');
}
inputCurrency: function(value){
return this.comma(this.uncomma(value));
}
%: 100%
percentage: function(value){
if (value !== '' && value !== undefined) {
return Math.round(String(value)) + '%';
} else {
return '';
}
}
unPercentage: function(value){
return String(value).split('%')[0];
}
inputPercentage: function(value){
return this.percentage(this.unPercentage(value));
}