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
반응형
'Front > JS & jQuery' 카테고리의 다른 글
[js] include / some (0) | 2025.01.05 |
---|---|
[js/jQuery] each 와 for 루프 비교 (0) | 2025.01.02 |
[js][Echarts] bar 차트에서 x축에 따라 각 막대에 다른 색상 설정하기 (0) | 2024.12.29 |
[js][Echarts] 차트에 데이터 이름 표시하기 (0) | 2024.12.28 |
[js][Echarts] 차트에 x축 이름 표시하기 (0) | 2024.12.27 |