hola soy Inti condo, esta vez les enseñare como ingresar datos atravez de un promt y con clases, esta codificacion no es mis es de David Leon, estudiante de Universidad San Fracisco de Quito
html----------------------Deber 4 - David León
JavaScript---------------
var clientes = new Array();
var f , ci , n;
window.onload = function (){
var numUsuarios = parseInt(prompt('Número de Usuarios'));
for (var i = 0; ihttp://www.desarrolloweb.com/articulos/1190.php
var hoy = new Date()
var array_fecha = f.split("/")
if (array_fecha.length!=3)
return "fecha incorrecta"
var año
año = parseInt(array_fecha[2]);
if (isNaN(año))
return "fecha incorrecta"
var mes
mes = parseInt(array_fecha[1]);
if (isNaN(mes))
return "fecha incorrecta"
var dia
dia = parseInt(array_fecha[0]);
if (isNaN(dia))
return "fecha incorrecta"
var edad = hoy.getFullYear() - (año + 1);
if (hoy.getMonth() + 1 - mes < 0)
return edad
if (hoy.getMonth() + 1 - mes > 0)
return edad+1
if (hoy.getUTCDate() - dia >= 0)
return edad + 1
return edad;
}
Cliente.prototype.obtenerNombre= function(){
return this.nombre;
}
Cliente.prototype.obtenerCi= function(){
var par , impar , total ,decena2 , digito10 , diez;
var sumapar = 0;
var sumaimpar = 0;
for ( var i = 0 ; i <= ci.lenght - 1; i++ ) {
if (i % 2 == 0 ) {
par = parseInt (cedula.charAt(i)) * 2;
if (par > 9){
par = par-9;
}
sumapar += par;
}
else{
impar = parseInt (ci.charAt(i));
sumaimpar += impar;
}
}
total = sumapar + sumaimpar;
decena = parseInt (total / 10);
decena2 = (decena + 1) * 10;
digito10 = decena2 - total;
diez = ci.charAt(9);
if (diez == digito10) {
return ci;
} else {
return "numero de cedula incorrecto";
}
}







Puedes mejorar la apariencia
Puedes mejorar la apariencia de tu código seleccionando los bloques correspondientes segun su sintaxis el java script lo puedes escoger como java, en el editor de drupal.