Autor Tema: JavaScript Convertir String a Number parseInt o Float expresion regular CU01156E  (Leído 1791 veces)

Pepote21

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 92
    • Ver Perfil
Hola a todos. Os paso mi código del ejercicio CU01156E del manual de fundamentos de desarrollo web con JavaScript usando Notepad++ como editor.

Gracias

Un saludo.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
    <head>
        <title>Ejercicio  aprenderaprogramar.com</title>
        <meta charset="utf-8">
        <style type="text/css">
           
        </style>
        <script type="text/javascript">
            var num=0;
            function ejemplo(){
    mostrarNum();
}
function ejemplo2(){
    mostrarNum2();
}
function ejemplo3(){
    mostrarNum3();
}
function mostrarNum(){
    num=prompt('Introduzca un número superior a 10 millones');
num=Number(num);
if(num<10000000){
    alert('El número introducido no es correcto. Debe ser superior a 10 millones. \n Vuelva a introducirlo');
borrar();
mostrarNum();
}else{
    alert('Dicho número con tres dígitos significativos es: '+num.toPrecision(3));
    }
}
function mostrarNum2(){
    num=prompt('Introduzca un número con 4 decimales');
num=Number(num);
var pattern=/^[0-9]{1,}.{1}[0-9]{4}$/;
if(!(pattern.test(num))){
    alert('El número introducido no es correcto. Debe tener 4 decimales. \n Vuelva a introducirlo');
borrar();
mostrarNum2();
}else{
    alert('Dicho número redondeado a 2 decimales es: '+num.toFixed(2));
    }
}
function mostrarNum3(){
    num=prompt('Introduzca una frase que comienze con un número, bien entero o bien decimal');

var pattern=/^[+|-]?\d+(\.\d+)?\s\w+\s+/;
if(!(pattern.test(num))){
    alert('El texto introducido no es correcto. Debe empezar por número seguido de una frase. \n Vuelva a introducirlo');
borrar();
mostrarNum3();
}else{
    alert('Dicho número es: '+parseFloat(num));
    }
}
function borrar(){
    num.value='';
}
        </script>
    </head>
    <body>
    <script type="text/javascript">   
           
        </script>
        <div style="color:blue; font-size:36px; margin:10px;" id ="pulsador" onclick="ejemplo()"> Probar </div>
        <div style="color:blue; font-size:36px; margin:10px;" id ="pulsador" onclick="ejemplo2()"> Probar 2 </div>
        <div style="color:blue; font-size:36px; margin:10px;" id ="pulsador" onclick="ejemplo3()"> Probar 3 </div>
    </body>
</html>
« Última modificación: 25 de Junio 2017, 12:16 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas Pepote21 buen código todo bien

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".