Front/JS & jQuery

[js] 숫자 음수 처리

오선지♬ 2025. 1. 1. 11:12
728x90
반응형

 

  • -이를 포함하는 경우에도 음수를 처리하려면, -의 위치를 ​​확인해야 합니다. 예를 들어, 음수 부호가 있다는 것은 올 수 있도록 규칙을 추가하는 것입니다.
let str = "abc-123.45def";
let result = str.toString().replace(/[^\d.-]/g, '');

// 잘못된 위치의 `-` 처리
if ((result.match(/-/g) || []).length > 1 || result.indexOf('-') > 0) {
    result = result.replace(/-/g, ''); // 음수 부호가 올바르지 않으면 제거
}

console.log(result); // "-123.45"

 

 

728x90
반응형