Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - paramonso

Páginas: 1 ... 3 4 5 6 7 [8] 9 10 11 12 13
141
Hola Ogramar. Totalmente de acuerdo con lo que me dices. Tenía que haber creado una función para coger la palabra y pasarla a otra función para que la deletreara. Ok. Gracias.
 ;)

142
Hola Ogramar. Lo primero gracias por corregirme los ejercicios.

Tienes razón en la corrección que me haces ya que yo le paso el parametro 'p' en la llamada a la función desde html  onclick=mostrarContParrafos('p') y tenia que haber creado una variable dentro de la función para que solamente se pudieran contar párrafos y como bien dices si se llamara a la función desde cualquier otra función dandole a la variable elemento cualquier otro valor del DOM ( o no del DOM lo cogeria ) y la función ya no seria especifica para este caso de tratar los parrafos.

Gracias por la corrección. Un saludo  ;)

143
Ok LuisM.

El ejercicio estaba bien lo unico que faltaban eran esos dos detalles sin importancia.

Como bien dices no se nombra la etiqueta <center> en todo el curso la he puesto por no complicarme la vida para centrar los gráficos.

Y tienes razón con el align, está obsoleto pero al ser html a palo seco no quise poner nada de css.

Gracias LuisM por tus observaciones
Un saludo
 ;D


144
Hola Jesu.

El ejercicio esta bien resuelto.
Solo le faltaria las etiquetas <br/> al final de ducument.write para visualizarlo mejor
 
 document.write("El resto de dividir el primer número entre 5 es: "+ (num1%5)+"<br/>");
   
            document.write("El resultado de dividir el primer número entre el segundo es: "+(num1/num2)+"<br/>");
   
            document.write("El resultado de sumar los dos números es: "+suma+"<br/>");

Un saludo.
 :D

145
Hola LuisM.

El código hace lo que pide el ejercicio pero yo me hubiera esmerado un poco mas
y habría centrado el texto encima de la imagen y la imagen la habría centrado también.
Te dejo el código modificado para que veas el resultado.
Por lo demás todo bien.
Código: [Seleccionar]
<!DOCTYPE html>
<meta charset="utf-8">
<html>
<head>
<title>Ejemplo del uso de imágenes - aprenderaprogramar.com</title>
</head>
<body>

<strong><!-- Texto en negrita -->
<center> <!-- Centrado de la imagen -->

<!--      Centrado del texto en cada etiqueta p o en body si lo hacemos
            en body hay que poner el salto de linea <br/> si no se usa la etiqueta <p>.
            Es aconsejable utilizar las etiquetas siempre para que no haya errores.
           -->
<p align="center">Imagen que refleja una boda:</p>
<img src="http://www.agradecimientos.org/wp-content/uploads/2015/01/palabras-de-agradecimiento-de-boda.jpg" alt="imagen boda">

<p align="center">Imagen que muestra un mercado:</p>
<img src="http://guias-viajar.com/wp-content/uploads/2014/05/fotos-valencia-mercado-central-007-450x309.jpg" alt="imagen mercado">

<p align="center">Imagen que muestra un atleta :</p>
<img src="https://sc2.diarioelpais.com/files/article_default_content/uploads/2017/09/10/59b56c1f48598.jpeg" alt="imagen atleta">

<p align="center">Imagen que refleja un atardecer :</p>
<img src="https://miviaje.com/wp-content/uploads/2015/11/shutterstock_255555796.jpg" alt="imagen atardecer">
</center><!-- Fin Centrado de la imagen -->
</strong><!-- Fin Texto en negrita -->
</body>
</html>



Un saludo.
 ;)

153
Hola LuisM.

En la primera línea del archivo css tienes este error table{border="2px";}
Hay que quitar el signo igual y las comillas              table{border:2px;}.

En el ejercicio se pide : Crea un documento HTML con 20 divisiones.
O sea 20 div.
Solo tienes que cambiar un poco de código para que haga lo que pide de todas las maneras te dejo el código :
Codigo HTML
Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/CSS" href="estilos.css">
</head>
<body background="1.png"> <!--Si le pones una imagen de fondo se nota mas el efecto de transparencia -->
<div>
<h3>Solución</h3>

<div id="td1">RGB 178,34,34 con transparencia 0.1</div>
<div id="td2">RGB 178,34,34 con transparencia 0.2</div>
<div id="td3">RGB 178,34,34 con transparencia 0.3</div>
<div id="td4">RGB 178,34,34 con transparencia 0.4</div>
<div id="td5">RGB 178,34,34 con transparencia 0.5</div>
<div id="td6">RGB 178,34,34 con transparencia 0.6</div>
<div id="td7">RGB 178,34,34 con transparencia 0.7</div>
<div id="td8">RGB 178,34,34 con transparencia 0.8</div>
<div id="td9">RGB 178,34,34 con transparencia 0.9</div>
<div id="td10">RGB 178,34,34 con transparencia 1.0</div>

<div id="td11">RGB 218,165,32 con transparencia 0.1</div>
<div id="td12">RGB 218,165,32 con transparencia 0.2</div>
<div id="td13">RGB 218,165,32 con transparencia 0.3</div>
<div id="td14">RGB 218,165,32 con transparencia 0.4</div>
<div id="td15">RGB 218,165,32 con transparencia 0.5</div>
<div id="td16">RGB 218,165,32 con transparencia 0.6</div>
<div id="td17">RGB 218,165,32 con transparencia 0.7</div>
<div id="td18">RGB 218,165,32 con transparencia 0.8</div>
<div id="td19">RGB 218,165,32 con transparencia 0.9</div>
<div id="td20">RGB 218,165,32 con transparencia 1.0</div>

</div>
</body>
</html>

Codigo CSS
Código: [Seleccionar]
/* Curso CSS estilos aprenderaprogramar.com*/
 
#td1{background-color: RGBA(178,34,34,0.1);}
#td2{background-color: RGBA(178,34,34,0.2);}
#td3{background-color: RGBA(178,34,34,0.3);}
#td4{background-color: RGBA(178,34,34,0.4);}
#td5{background-color: RGBA(178,34,34,0.5);}
#td6{background-color: RGBA(178,34,34,0.6);}
#td7{background-color: RGBA(178,34,34,0.7);}
#td8{background-color: RGBA(178,34,34,0.8);}
#td9{background-color: RGBA(178,34,34,0.9);}
#td10{background-color: RGBA(178,34,34,1.0);}
#td11{background-color: RGBA(218,165,32,0.1);}
#td12{background-color: RGBA(218,165,32,0.2);}
#td13{background-color: RGBA(218,165,32,0.3);}
#td14{background-color: RGBA(218,165,32,0.4);}
#td15{background-color: RGBA(218,165,32,0.5);}
#td16{background-color: RGBA(218,165,32,0.6);}
#td17{background-color: RGBA(218,165,32,0.7);}
#td18{background-color: RGBA(218,165,32,0.8);}
#td19{background-color: RGBA(218,165,32,0.9);}
#td20{background-color: RGBA(218,165,32,1.0);}

Un saludo  ;)

155
Hola. Dejo la solucion al ejercicio EJERCICIO CU01146E del tutorial de programador web con JavaScript partiendo de cero.

EJERCICIO CU01146E

a) Reemplaza toda la notación basada en sintaxis tipo array para el acceso a propiedades por sintaxis basada en notación de punto. Ejecuta el código y comprueba su funcionamiento.

Después de un cierto tiempo dándole vueltas he mirado en el foro las soluciones para este apartado y por lo visto como dice en el temario no se puede acceder a la propiedad
con la sintaxis operaciones.operacion.

El que mas se acerca a una posible solución es Dimitar Stefanov
https://www.aprenderaprogramar.com/foros/index.php?topic=3952.msg16724#msg16724

Puede acceder a la propiedad cambiando el signo + por mas, pero la función deja de
trabajar como tal aunque se ejecute el codigo y haga lo que le pedimos ya que una función sirve para se ejecute el codigo una vez introducidos los valores que pide la función ya sean mediante variables, teclado, ficheros, etc. sin tener que modificar el codigo.

En este caso se tendria que cambiar el codigo de la operacion por otra ya que no puede interaccionar dinámicamente y cada vez que necesitemos cambiar de operación hay que cambiar el código dentro la función.


Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">

<script type="text/javascript">
/* *********************************************************************
   ************************** EJERCICIO **********************************
   ******************************************************************* */
msg="";
function mas(x, y){
return x + y;
}
function menos(x, y){
return x - y;
}
function multiplica(x, y){
return x * y;
}
function divide(x, y){
return x / y;
}
//(b
function operaciones (x, y){
this.suma=mas(x,y);
this.resta=menos(x,y);
//(c
this.multi=multiplica(x,y);
this.divi= divide(x,y);
}

function calcular(x,y){
var objOperaciones = new operaciones(x, y);//(d
    for(nombrePropiedad in objOperaciones){

msg=msg+x + ' ' + nombrePropiedad + ' ' + y + ' = ' + objOperaciones[nombrePropiedad]+"<br/>";
}
document.all.pizarra.innerHTML=msg;

}
function operacionMatematica(){

var x = prompt('Introduce primer número: ');
var y = prompt('Introduce segundo número: ');
calcular(Number(x), Number(y));

}

/* ****************************************************************    
    ************************** FIN DEL EJERCICIO**********************
    *************************************************************** */
</script>

<style type="text/css">
body{background-color:green;}
  h1,h2{
text-align:center;
margin-left:0;
padding:0;
color:white;
width:300;
height:200;
}

.boton {
border:outset white  2px; 
width:200px;
border-radius:25px 25px;
box-shadow:3px 3px 2px 2px #AFF6AF;
text-align:center;
    background-color:#90EE90;
color:black;
font-size:19px;
margin-top :2px;
margin-left:5px;
margin-bottom:5px;

}
.boton, #externa{margin-left:150px;}


.boton:hover {
border:inset 2px green;
box-shadow:3px 3px 2px 2px  #0BF50B ;
    }
#pizarra {

background-color:black;
border:groove red 8px;
border-radius:25px 25px;


color:white;
font-size:19px;
padding:15px;
overflow:hidden;
float:left;
margin-left:10px;
margin-top:10px;
}
#Pizarras{float:left;}



</style>
</head>
<body onload="iniciaVariables()">
<div id="cabecera"><h2>Ejercicio CU01146E javaScript desde cero</h2> </div>
 
<div id="Pizarras">
<div class="boton" onclick="operacionMatematica()">Operaciones</div>
<div id="pizarra"></div>

 

</div>
</body></html>

156
Hola Dimitar Stefanov.

No se si es ya un poco tarde para esta respuesta.

He repasado el código del ejercicio y veo que funciona invocando mediante la sintaxis de anotación de punto.

Pero en este caso la función dejaría de ser tal ya que las funciones sirven para trabajar dinámicamente sin que el usuario tenga que tocar el código y en este caso cada vez que quieras realizar alguna operación diferente a la suma tendremos que retocar el codigo.

Yo estoy rompiendome la cabeza intentando hacerlo pero por lo visto no se puede.

Espero no ser impertinente con este comentario.

Gracias por tu código porque aunque no esté del todo bien siempre sirve para aprender algo.
 ;)

157
Hola. Entrego el ejercicio CU01145E del curso básico de programación JavaScript desde cero.

Responde la siguiente pregunta:

¿si se crea una función despedir entrará en conflicto con el método definido?

Respuesta:

No entran en conflicto por que para utilizar el método despedir tenemos que invocarlo llamando a el objeto  GestionDeUsuarios.despedir() si llamamos a la función-metodo despedir sin invocar el objeto no funcionara el código de la función-metodo despedir ( en este caso funcionaria porque tenemos una función fuera del objeto que se llama despedir si renombramos la función que tenemos fuera del objeto despedir ya no se presenta nada en pantalla)

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>ejercicio CU01145E</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />

<script type="text/javascript">
/* **************************************************************************
/* ************************** EJERCICIO *************************************
/* **************************************************************************/
var GestionDeUsuarios={};// Creacion del Objeto vacio

//Definir propiedades del objeto vacio GestionDeUsuarios
Object.defineProperty(GestionDeUsuarios,'nombre',{value:'', writable:true, enumerable:true, configurable:true});
Object.defineProperty(GestionDeUsuarios,'id',{value:0, writable:true, enumerable:true, configurable:true});

//Crear metodo para introducir datos en el objeto vacio
GestionDeUsuarios.preguntarDatos=function(){
// Se llenan las variables
    var Nombre=prompt('Introduzca nombre de usuario');
                            var id=prompt('Introduzca su id');

            //Se establece las propiedades nombre e id con los datos introducidos
                GestionDeUsuarios.nombreUsuario=Nombre;
                GestionDeUsuarios.idUsuario=id;
            }
            //Se crea la funcion despedir dentro del objeto GestionDeUsuarios
            GestionDeUsuarios.despedir = function(){
msg='(Desde método despedir)...Hasta luego ' + GestionDeUsuarios.nombreUsuario+'<br/><br/>Nombre : ' + GestionDeUsuarios.nombreUsuario+'<br/>';
msg=msg+"Id Usuario : "+GestionDeUsuarios.idUsuario+"<br/><br/>";
}
// Se crea una funcion con el nombre despedir
            function despedir(){
                msg=msg+'(Desde función despedir)...Hasta luego ' + GestionDeUsuarios.nombreUsuario+'<br/>';
                document.all.pizarra.innerHTML =msg;
            }
            //Se crea la funcion de inicio para ejecutor todo el codigo
function Inicio() {
    GestionDeUsuarios.preguntarDatos();// Llamada a la funcion de introduccion de datos
GestionDeUsuarios.despedir();//Llamada a la funcion dentro del objeto GestionDeUsuarios
msg=msg+'Tenemos un objeto GestionDeUsuarios con propiedades nombre: '+GestionDeUsuarios.nombreUsuario + ' e id: '+GestionDeUsuarios.idUsuario+'<br/>';
document.all.pizarra.innerHTML =msg;
despedir();//Llamada a la funcion despedir
}

/* **************************************************************************
/* ************************** FIN DEL EJERCICIO *****************************
/* **************************************************************************/
</script>



<style type="text/css">
body{background-color:green;}
  h1,h2{
text-align:center;
margin-left:0;
padding:0;
color:white;
width:300;
height:200;
}

.boton {
border:outset white  2px; 
width:200px;
border-radius:25px 25px;
box-shadow:3px 3px 2px 2px #AFF6AF;
text-align:center;
    background-color:#90EE90;
color:black;
font-size:19px;
margin-top :2px;
margin-left:5px;
margin-bottom:5px;

}
.boton, #externa{margin-left:150px;}


.boton:hover {
border:inset 2px green;
box-shadow:3px 3px 2px 2px  #0BF50B ;
    }
#pizarra {

background-color:black;
border:groove red 8px;
border-radius:25px 25px;


color:white;
font-size:19px;
padding:15px;
overflow:hidden;
float:left;
margin-left:10px;
margin-top:10px;
}
#Pizarras{float:left;}



</style>
</head>
<body onload="iniciaVariables()">
<div id="cabecera"><h2>Ejercicio CU01145E javaScript desde cero</h2> </div>
 
<div id="Pizarras">
<div class="boton" onclick="Inicio()">Introducir nombre usuario</div>
<div id="pizarra"></div>

 

</div>
</body></html>



Adios  >:(

158
Hola.

Dejo mi solución al ejercicio CU01144E del tutorial de programación JavaScript:

Código: [Seleccionar]


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>ejercicio CU01144E</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />

<script type="text/javascript">

doctor=new Array("Pelaez","Ruiperez","Fernandez","Jamacuquito");
espec=new Array("Oftalmologia","Cardiologia","Traumatologia","Pediatria");
perCur=new Array(21,12,63,25);
docEsp=new Array();
n="<i>Nombre del doctor :</i><b> ";
es="</b><i>Especialidad :</i><b> ";
cur="</b><i>Personas Curadas :</i><b> ";
msg="<b><i><center>Doctores especialidades y personas curadas</center></b></i><br/>";

function iniciaVariables()
{
doctor=new Array("Pelaez","Ruiperez","Fernandez","Jamacuquito");
espec=new Array("Oftalmologia","Cardiologia","Traumatologia","Pediatria")
docEsp[0]=n+doctor[0]+"<br/>"+es+espec[0]+"<br/>"+cur+perCur[0]+"<br/>";
docEsp[1]=n+doctor[1]+"<br/>"+es+espec[1]+"<br/>"+cur+perCur[1]+"<br/>";
docEsp[2]=n+doctor[2]+"<br/>"+es+espec[2]+"<br/>"+cur+perCur[2]+"<br/>";
docEsp[3]=n+doctor[3]+"<br/>"+es+espec[3]+"<br/>"+cur+perCur[3]+"<br/>"

for (i=0;i<docEsp.length;i++){msg=msg+docEsp[i]+"<br/>";}
document.all.pizarra.innerHTML =msg;
document.all.pizarra2.innerHTML =msg;
}
/* ************************ FUNCION EXTERNA *********************************/
function entraDoctor()
{


var A=prompt("Que doctor le curo")
for(i=0;i<doctor.length;i++)
{
var Si=false;
if (doctor[i]==A)
{
   Si=true
perCur[i]=perCur[i]+1;

Nombre=A;
Especialidad=espec[i];
PersonaCurada=perCur[i];
docEsp[i]=n+Nombre+"<br/>"+es+Especialidad+"<br/>"+cur+PersonaCurada+"<br/>";
Metche=new Medico();
break;
}
}
if(Si==false){alert("El Dr. "+A+" no existe en esta base de datos")}
if(Si==true){presentarDatos();}

}
function Medico()
{
this.Nombre = Nombre;
this.Especialidad = Especialidad;
this.PersonaCurada = PersonaCurada;
}

 function presentarDatos()
{

alert("Añadimos un paciente curado al\nDoctor :"+this.Nombre+"\nEs epecialista en : "+this.Especialidad+"\n tiene a "+this.PersonaCurada+" personas curadas");

msg="<b><i><center>Doctores especialidades y personas curadas</center></b></i><br/>";
document.all.pizarra.innerHTML ="";
for (i=0;i<docEsp.length;i++){msg=msg+docEsp[i]+"<br/>";}
document.all.pizarra.innerHTML =msg;
}
/* ********************************************************************************/
/* *********************************** FUNCION INTERNA ****************************/
/* ********************************************************************************/
function entraDoctor2()
{
     var A=prompt("Que doctor le curo")
for(i=0;i<doctor.length;i++)
{
var Si=false;
if (doctor[i]==A)
{
   Si=true
perCur[i]=perCur[i]+1;

Nombre=A;
Especialidad=espec[i];
PersonaCurada=perCur[i];
docEsp[i]=n+Nombre+"<br/>"+es+Especialidad+"<br/>"+cur+PersonaCurada+"<br/>";
Metche=new Medico2();
break;
}
}
if(Si==false){alert("El Dr. "+A+" no existe en esta base de datos")}
if(Si==true){presentaDatos();}

function Medico2()
{
this.Nombre = Nombre;
this.Especialidad = Especialidad;
this.PersonaCurada = PersonaCurada;
}
function presentaDatos()
{

alert("Añadimos un paciente curado al\nDoctor :"+this.Nombre+"\nEs epecialista en : "+this.Especialidad+"\n tiene a "+this.PersonaCurada+" personas curadas");

msg="<b><i><center>Doctores especialidades y personas curadas</center></b></i><br/>";
document.all.pizarra2.innerHTML ="";
for (i=0;i<docEsp.length;i++){msg=msg+docEsp[i]+"<br/>";}
document.all.pizarra2.innerHTML =msg;
}
/* ********************************************************************************/
/* ********************************************************************************/
}
</script>



<style type="text/css">
body{background-color:green;}
  h1,h2{
text-align:center;
margin-left:0;
padding:0;
color:white;
width:300;
height:200;
}

.boton, .boton2 {
border:outset white  2px; 
width:200px;
border-radius:25px 25px;
box-shadow:3px 3px 2px 2px #AFF6AF;
text-align:center;
    background-color:#90EE90;
color:black;
font-size:19px;
margin-top :2px;
margin-left:5px;
margin-bottom:5px;
float:left;
}
.boton, #externa{margin-left:150px;}
.boton2, #interna{margin-left:600px}

.boton:hover {
border:inset 2px green;
box-shadow:3px 3px 2px 2px  #0BF50B ;
    }
#pizarra,#pizarra2{

background-color:black;
border:groove red 8px;
border-radius:25px 25px;
width:500px;
height:400px;
color:white;
font-size:19px;
padding:15px;
overflow:hidden;
float:left;
margin-left:10px;
margin-top:10px;
}
#Pizarras{float:left;}
#pizarra2{margin-left:230px}
p{text-align:center;margin:0;padding:0;float:left;color:white;font-size:30px}


</style>
</head>
<body onload="iniciaVariables()">
<div id="cabecera"><h2>Ejercicio CU01144E javaScript desde cero</h2> </div>
<p id="externa">Funcion Externa</p><p id="interna">Funcion Interna</p>
<div id="Pizarras">
<div class="boton" onclick="entraDoctor()">¿Que Dr le curo?</div>
<div class="boton2" onclick="entraDoctor2()">¿Que Dr.le curo?</div>
<div id="pizarra"></div>

<div id="pizarra2"></div>

</div>
</body></html>


159
Hola. Dejo el Ejercicio CU01143E del tutorial de programación JavaScript desde cero.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo curso aprenderaprogramar.com</title><meta charset="utf-8">
<style type="text/css">
body {background-color:yellow;
font-family: sans-serif;  }
h1,h2{text-align:center;}
p {font-size: 20px;
color: maroon;
float: left;
margin:5px;
border: solid black;
padding:5px;}

#boton, #boton2{padding:5px;
margin:5px;
width: 205px;
float:left;
text-align:center;border:solid;
color: white; border-radius: 40px;
background: rgb(202, 60, 60);
box-shadow:5px 5px 10px 5px black;}

#boton:hover, #boton2:hover{background-color:BurlyWood;
box-shadow:5px 5px 10px 5px grey;
color:black;}

#botones{margin-left:550px;
width:500px;
float:left;
clear:both;  }
label {color: maroon; display:block; padding:5px;}
#boton2{width:100px;display:none;}
</style>
 
<script type="text/javascript">

/* ********************************************************************* */
/* **************************EJERCICIO********************************** */
/* ********************************************************************* */
 function crearFormulario () {

var nodoForm = document.querySelector('form');
var nuevoNodo = document.createElement('div');
nuevoNodo.innerHTML = '<label for="nombre"><span>Nombre :</span><input id="nombre" type="text" name="nombre" onBlur="validaNombre()"/></label>'+
  '<label for="apellidos"><span>Apellidos  :</span> <input id="apellidos" type="text" name="apellidos" onBlur="validaApellido()"/></label>'+
  '<label for="ingreso"><span>ingreso efectivo :</span> <input id="ingreso" type="text" name="ingreso" onBlur="validarNumero()" /></label>'+
  '<label><h3 id="boton2" onclick="crearCuenta()">Actualizar</h3></label>';
document.getElementById('botones').style.display = 'none'; //Ocultar boton
nodoForm.insertBefore(nuevoNodo, nodoForm.querySelector('#vacio'));
nuevoNodo.style.width="350px";
nuevoNodo.style.border="groove 10px red";

varNombre = document.getElementById("nombre");
varApell = document.getElementById("apellidos");
varIngreso = document.getElementById("ingreso");

}

function crearCuenta(){
         
var cuenta1 = new CuentaBancaria();
msg = 'SE A CREADO UNA NUEVA CUENTA BANCARIA\n El ingreso es de:' + cuenta1.saldo + ' Euros';
alert (msg);
cuenta1.mostrarDatos();

}

function CuentaBancaria(){
 
this.nombreTitular = varNombre.value;
this.apellidosTitular = varApell.value;
this.saldo = varIngreso.value;
this.mostrarDatos = function () {
                var msg = 'Los datos de la cuenta son:\n Nombre: ' + this.nombreTitular;
                msg = msg + '\n Apellidos: ' + this.apellidosTitular + '\n Saldo: ' + this.saldo;
                alert(msg);
                }
                location.reload();
}
/* ********************************************************************* */
/* ********************************************************************* */
/* ********************************************************************* */




 function validaNombre(){

var inNombre=varNombre.value
  if (inNombre.length<=0){
alert("No se admite el campo Vacio");
  varNombre.value="XXX";
  varNombre.focus();
  varNombre.select();
}

 }
 
 function validaApellido()
{
   
var inApell=varApell.value
  if (inApell.length<=0){
alert("No se admite el campo Vacio");
  varApell.value="XXX";
  varApell.focus();
  varApell.select();
}
   
}

 function validarNumero()
 { 

inIngres=varIngreso.value

  if (inIngres.length<=0){
alert("No se admite el campo Vacio");
  varIngreso.value="XXX";
  varIngreso.focus();
  varIngreso.select();
  }
  else {var Bool=true;}
 
var m=isNaN(Number(inIngres));

if( m==true){
alert("No se admite texto\n Introduzca un valor Numerico");
  varIngreso.value="000";
  varIngreso.focus();
  varIngreso.select();
  }
   else if(Bool==true && m==false){
   document.getElementById('boton2').style.display = 'block'; //Mostrar boton
   
   }
}
</script>
</head>
<body><div id="cabecera"><h1>CREACIÓN :-X DE UNA CUENTA BANCARIA</h1><h2>Ejercicio CU01143E JavaScript desde cero</h2></div>
<!-- Formulario de contacto -->
<form name ="formularioContacto" class="formularioTipo1" method="get" action="http://aprenderaprogramar.com">
 <div id="vacio" ></div>
 </div>
 </form>
 <div id="botones" >
<h3 id="boton" onclick="crearFormulario()">Crear cuenta bancaria</h3>
</div>
</body></html>


Hasta luego.
 :-X

160
Hola. Dejo una solución al Ejercicio CU01142E Funciones JavaScript cadenas texto: toLowerCase charAt substring split replace replaceAll indexOf del tutorial pdf básico sobre JavaScript.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo curso aprenderaprogramar.com</title><meta charset="utf-8">
<style type="text/css">
body {background-color:yellow; font-family: sans-serif;}
label {color: maroon; display:block; padding:5px;}
.simulaLink {color: blue; cursor:pointer;}
</style>
<script type="text/javascript">

function validar() {
validaNombre();
validaApellido();
validarEmail();

}

 function validarEmail(){
  var varEmail = document.getElementById("email");
  var Cambio=varEmail.value;
  varEmail.value =Cambio.replace(/at/g,'@');
  var inEmail=varEmail.value;
 
var msg="",arrob=0,punto=0,i;
if (inEmail.length<=0){
alert("No se admite el campo Email vacio");
  varEmail.value="@.";
  varEmail.focus();
  varEmail.select();
}
else{
for (i=0; i<inEmail.length;i++){
if(inEmail.charAt(i)=="@" ) {arrob=1;} 
if(inEmail.charAt(i)==".")  {punto=1;} 
}
if (arrob==0){msg=msg+"Falta el signo @\n"}
if (punto==0){msg=msg+"Falta el .\n"}
if (arrob==0 || punto==0){alert(msg)}
 
}
if (arrob && punto){msg=inEmail.toLowerCase();varEmail.value=msg; }
 

 }
 function validaNombre(){
var varNombre = document.getElementById("nombre");
var inNombre=varNombre.value
  if (inNombre.length<3){
alert("El nombre debe de contener al menos 3 caracteres");
  varNombre.value="   ";
  varNombre.focus();
  varNombre.select();
}

 }
 function validaApellido()
{
var varApell = document.getElementById("apellidos");
var inApell=varApell.value
  if (inApell.length<=0){
alert("No se admite el campo Apellido Vacio");
  varApell.value="    ";
  varApell.focus();
  varApell.select();
}

}

 

</script>
</head>
<body><div id="cabecera"><h1>Portal web aprenderaprogramar.com</h1><h2>Didáctica y divulgación de la programación</h2></div>
<!-- Formulario de contacto -->
<form name ="frmContacto" class="frmTipo1" method="get" onsubmit="validar()" action=""> 
<p>Indica los datos de la persona que se apunta al curso:</p>
<label for="nombre"><span>Nombre:</span> <input id="nombre" type="text" name="nombre" onBlur="validaNombre()" /></label><!--  -->
<label for="apellidos"><span>Apellidos:</span> <input id="apellidos" type="text" name="apellidos" onBlur="validaApellido()" /></label><!---->
<label for="email"><span>Correo electrónico:</span> <input id="email" type="text" name="email" value="" onBlur="validarEmail()"/></label><!-- -->
 
 
<label><input type="submit" value="Enviar"><input type="reset" value="Cancelar"></label>
</form></body></html>


Adios.
 :-X

Páginas: 1 ... 3 4 5 6 7 [8] 9 10 11 12 13

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".