Validar un número decimal con JavaScript

Javascript

Vamos a ver cómo validar un número decimal o flotante con JavaScript usando expresiones regulares.

En general, la expresión recular para validar un número decimal es la siguiente:

^\d{0,M}(\.\d{1})?\d{0,N}$

Siendo:

  • M: Parte entera del número (antes del punto decimal)
  • n: Parte decimal del número (después del punto decimal)
  • N: (n-1)

Para validar un número decimal

function validateDecimal(valor) {
    var RE = /^\d*\.?\d*$/;
    if (RE.test(valor)) {
        return true;
    } else {
        return false;
    }
}

Para validar un número decimal con dos dígitos de precisión

function validateDecimal(valor) {
    var RE = /^\d*(\.\d{1})?\d{0,1}$/;
    if (RE.test(valor)) {
        return true;
    } else {
        return false;
    }
}

Avatar de Edu Lazaro

Edu Lázaro: Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

6 comentarios en “Validar un número decimal con JavaScript

Deja una respuesta

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”