Am următoarea problemă:
1. sa se elimine din sirul salarial separatorul de mii (,), astfel 5.555 sa devina 5555.
2. dacă utilizatorul introduce 55,66 înlocuiți , cu . și obțineți numărul 55.66
3. dacă utilizatorul introduce ambele , și . de exemplu: 1,234.55 obțineți 1234.55
Cum o pot rezolva în JavaScript.
Conversie șir de salariu în număr
-
- Mesaje:60
Conversie șir de salariu în număr
MarPlo
Mesaje:4343
Încercați funcția din următorul cod:
Cod: Selectaţi tot
function salNr(s){
//If there is comma before the last two digit, replace it with dot, else remove the comma
return s.replace(/,([0-9]{1,2})$/, '.$1').replace(',', '') *1;
}
let arr =['54,55', '5,456', '1,234.56'];
console.log(salNr(arr[0])); // 54.55
console.log(salNr(arr[1])); // 5456
console.log(salNr(arr[2])); // 1234.56
Subiecte similare
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML Primul mesaj
Bună MarploUltimul mesaj
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc