Hye, Iam nuovo a javascript che funziona con una convalida della casella di testo per i numeri decimali. Il formato di esempio dovrebbe essere 66,00. Ma se l'utente digita 66,0 e non digita due zero dopo la virgola, dopo aver lasciato la casella di testo dovrebbe aggiungerlo automaticamente, in modo che ne corrisponda al formato corretto. Come posso ottenere questo. Come posso aggiungere ?? ecco il mio frammento di codice.Come aggiungere un extra "Zero" dopo il decimale in Javascript
function check2(sender){
var error = false;
var regex = '^[0-9][0-9],[0-9][0-9]$';
var v = $(sender).val();
var index = v.indexOf(',');
var characterToTest = v.charAt(index + 1);
var nextCharAfterComma = v.charAt(index + 2);
if (characterToTest == '0') {
//here need to add
}
}
Sembra che tu voglia fare qualcosa di più che aggiungere uno zero se il valore termina con ', 0' - probabilmente vuoi aggiungere due zeri se non compare la virgola e troncare fino a due se più di due cifre sono posto dopo la virgola, corretto? –
ya bit ma ad esempio l'utente ha digitato 99,0 e si è dimenticato di digitare uno zero quindi ha automaticamente posto uno zero come questo 99,00. quindi nel mio caso ci sarà il formato corretto. –
Pensato così. Quindi, definitivamente, vai con la soluzione di OptimusCrime di usare '.toFixed (2)' –