Validar un número decimal con JavaScript

ProgramaciónJavaScript

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)

1. Para validar un número decimal

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

2. 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;
    }
}

1 thought on “Validar un número decimal con JavaScript

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *