Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2010, 03:50
The__2in
 
Fecha de Ingreso: marzo-2010
Ubicación: Mijas Costa
Mensajes: 18
Antigüedad: 14 años, 1 mes
Puntos: 0
Sonrisa 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 ^_^