Hye, Soy nuevo en javascript trabajando con una validación de cuadro de texto para números decimales. El formato de ejemplo debe ser 66,00. Pero si el usuario escribe 66,0 y no escribe dos ceros después de la coma, después de dejar el cuadro de texto, debe anexarse automáticamente a él. De modo que sería un formato correcto. ¿Cómo puedo obtener esto? ¿Cómo puedo agregar? aquí está mi fragmento de código.Cómo agregar un 'cero' extra después del decimal en 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
}
}
Parece que quieres hacer algo más que agregar un cero si el valor termina con ', 0' - probablemente quieras agregar dos ceros si no hay coma, y truncar a dos si hay más de dos dígitos colocado después de la coma, ¿correcto? –
un bit pero, por ejemplo, el usuario tipeó 99,0 y se olvidó de escribir un cero, luego shud automáticamente coloca un cero como este 99,00. entonces sería formato correcto en mi caso. –
Eso pensé. Entonces definitivamente vaya con la solución de OptimusCrime de usar '.toFixed (2)' –