Buenas tardes compañeros, tengo el siguiente codigo que me hace la suma de de los textbox pero cuando quiero sumar con decimales por ej: 125.67 + 254.43 no me respeta los decimales y me da un valor entero, ¿como puedo hacer para que me de el resultado con decimales?
 
gracias de antenamo
 
saludos.
 
 
<html>
  <head>
  <script>
 
  function validarNumX(){
  entero = validarInt(document.miForm.num1.value);
    if (entero==""){
      //document.miForm.num1.value=""
      return ""
    }else{
      res1=true
      return entero
    }
  }
 
  function validarNumY(){
  entero = validarInt(document.miForm.num2.value);
    if (entero==""){
      //document.miForm.num2.value = ""      
      return ""
    }else{
      res2=true
      return entero
    }
  }
 
  function validarInt(valor){
    valor = parseInt(valor)
    if (isNaN(valor)) {
      return ""
    }else{
     return valor
    }
 
  }
 
  function sumar(){
      if (validarNumX()=="" || validarNumY()==""){
        alert ("DEBE INGRESAR DATOS CORRECTOS")
        document.miForm.suma.value = ""
      }else{
        sol = validarNumX()+validarNumY()
        document.miForm.suma.value = sol
      }
 
    }
 
  </script>
 
  </head>
  <body>
 
  <form name="miForm">
    <h3>Numero 1</h3><input name="num1" onBlur="validarNumX()" size =8><br><br>
    <h3>Numero 2</h3><input maxlength="8" name="num2" onBlur="validarNumY()"><br><br>
    <h3>Resultado</h3><input name="suma" size =8 onFocus = "sumar()">
 
  </form>
 
  </body>
</html> 
  
 

