01/04/2010, 03:50
|
| | Fecha de Ingreso: marzo-2010 Ubicación: Mijas Costa
Mensajes: 18
Antigüedad: 14 años, 8 meses Puntos: 0 | |
Pregunta con la condicional Hola.
Mirad, tengo este codigo:
<html>
<head>
<title></title>
<link rel="" type="" href="">
<script type="text/javascript">
<!--
var asignatura= new Array (5);
var tablatura='<table id="tabla" border="2"><tr>';
function funcion()
{
for (i=0 ;i < 5; i++ )
{
asignatura[i]=prompt("Dime el nombre de cualquier asignatura");
if(asignatura[i].length == 2 || asignatura[i].length == 3 || asignatura[i].length == 4 || asignatura[i].length == 5 || asignatura[i].length == 6)
{
if (asignatura[i].indexOf('.') == 2 || asignatura[i].indexOf('.') == 4 || asignatura[i].indexOf('.') == 6)
{
tablatura+= '<td>'+ toUpperCase(asignatura[i])+'</td>';
}
else {tablatura+='<td>'+asignatura[i]+'</td>';}
}
else if(asignatura[i].length >= 7 || asignatura[i].length<=30)
{
tablatura+='<td>'+ asignatura[i]+'</td>';
}
else if(asignatura[i].length <= 2 || asignatura[i].length >= 30)
{
alert("Introduce un valor correcto cuando recargues la pagina");
break;
}
}
tablatura+='</tr></table>';
document.getElementById('capa').innerHTML=tablatur a;
}
//-->
</script>
</head>
<body onLoad="funcion();">
<div id="capa"></div>
</body>
</html>
La cosa es que cuando introduzco valores numericos y valores mayores de 30 y menores de 2 me los recoge.
¿Me lo podriais explicar?
Gracias ^_^ |