A veces hay muchas comas, lo que nos dificulta tratar. La siguiente función reemplaza múltiples comas con una coma para facilitar el procesamiento posterior.
La copia del código es la siguiente:
<script language = "javaScript">
var str = "asdfk, asdf34 ,,,,, 5345 ,,,,";
str = str.replace (new Regexp (',+', "GM"), ',');
alerta (str);
</script>
Un buen código:
La copia del código es la siguiente:
función dostr (str) {
str = trim (str);
var strarry = único (str.split (","));
str = strarry.Join (",");
str = str.replace (/,/ig, ",");
str = str.replace (/[^0-9,]*/ig, "");
str = str.replace (new Regexp (',+', "GM"), ',');
if (str.substr (0,1) == ',') str = str.substr (1);
var reg =/, $/gi;
str = str.replace (reg, "");
regresar str;
}