Sto cercando di sostituire tutti i punti trovati in un valore inserito dall'utente in un modulo HTML. Per esempio ho bisogno che la voce '8.30' sia convertita in '8x30'.Sostituisci tutti i punti in un numero
ho questo semplice codice:
var value = $(this).val().trim(); // get the value from the form
value += ''; // force value to string
value.replace('.', 'x');
Ma non funziona. Usando il comando console.log in Firebug, posso vedere che il comando replace semplicemente non si verifica. '8.30' rimane lo stesso.
Ho anche provato la seguente espressione regolare senza alcun risultato migliore:
value.replace(/\./g, 'x');
che cosa sto facendo male qui?
value.replace (/\./ g, 'x'); è corretto e funziona per me [ho controllato in console firbug, ad es. "2312.88.12.1232" .replace (/\./g, 'x'); –
@Chinmayee: sì, funziona davvero. Come sottolineato da Bart Kiers (sotto), ho appena dimenticato che non aggiornerebbe automaticamente il valore nella mia variabile. – s427