¿Cómo uso JavaScript para formatear números?
-
03-07-2019 - |
Pregunta
Quiero usar JavaScript para restringir la entrada en un cuadro de texto al formato de número de moneda. Por ejemplo:
<input type="text" value="2,500.00" name="rate" />
Como se indicó anteriormente, el cuadro de texto debe aceptar solo números, comas y un punto.
Pero, después del período, debe aceptar dos dígitos después de los números.
¿Cómo logro esto? Por favor aclarar.
- Gnaniyar Zubair
Solución
parseFloat puede convertir una cadena en un flotador y toFixed puede establecer cuántos lugares decimales se deben mantener.
function numToCurrency(num){
return parseFloat(num).toFixed(2);
}
numToCurrency("4.2334546") // returns 4.23
Otros consejos
Si desea validar su cuadro de texto, puede usar Expresiones regulares . Si desea restringir la entrada del usuario, puede interceptar las pulsaciones y filtrar las que desea que ingresen utilizando onKeyDown evento del cuadro de texto.
Estos complementos de jQuery pueden ayudar ..
Puedes usar el complemento de jQuery llamado Alphanumeric
jQuery AlphaNumeric es un javascript plugin de control que te permite limitar los caracteres que un usuario puede ingresar En cuadros de texto o textareas. Diviértete.