Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pepote21 en 02 de Junio 2017, 22:44

Título: JavaScript Convertir String a Number parseInt o Float expresion regular CU01156E
Publicado por: Pepote21 en 02 de Junio 2017, 22:44
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>
Título: Re:JavaScript Convertir String a Number parseInt o Float expresion regular CU01156E
Publicado por: Ogramar en 25 de Junio 2017, 12:18
Buenas Pepote21 buen código todo bien

Salu2