2011-11-07 18 views
5

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 
      } 
} 
+0

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? –

+0

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. –

+0

Eso pensé. Entonces definitivamente vaya con la solución de OptimusCrime de usar '.toFixed (2)' –

Respuesta

Cuestiones relacionadas