JavaScript - Como puedo valida los Siguientes puntos

 
Vista:
sin imagen de perfil

Como puedo valida los Siguientes puntos

Publicado por Victor (4 intervenciones) el 07/10/2012 23:07:02
Hola a todos:

Tengo un programa para una prueba que me pide lo siguiente:

Construya un programa en JavaScript que solicite al usuario el ingreso de cinco números en el cuadro de texto de un formulario y separados por coma (,). El programa debe:

1.- Identificar que todos los números son distintos
2.- Identificar que todos los números sean pares
3.- Identificar el número mayor y el número menor
4.- Imprima el cálculo de la 5ta potencia del 3er número

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<html>
<head>
<title>Solemne Nº3 - Leguaje de Programacion</title>
</head>
<script language="javascript">
function Validar()
{
	var nro, datos, elem, cont, i, aux, bus;
	nro = document.solemne3.txtnumero.value;
	if (nro=='')//Si no ingreso inuero
	{
		alert('Ingrese numeros');
	}else{
		if(cont==1)
		{
			alert('Numero Repetido');
		}else{
			if(nro%2<>0)
			{
				alert('El numero ingresado es impar, Ingrese otro');
			}else{
				datos = nro.split('-');
				elem = nro.length;
				alert(elem)
				for(i=0;i<elem;i++)
				{
					aux = nro[i];
					bus = parseInt(aux);
					alert(bus);
					for(j=0;j<(nro.length);j++)
					{
						if(bus == datos[j] && j!= i)
						{
							cont=1;
						}
					}
				}
			}
		}
	}
}
</script>
<body>
<form name="solemne3">
	<input type="text" name="txtnumero" size="20">
	<input type="button" name="btnproceso" value="Enviar" onClick="Validar()">
</form>
</body>
</html>


Y hay muchas cosas que no me me funciona de lo pedido, por lo mismo estoy consultando, ademas necesito la solucion, antes del miercoles, se los agradecedira.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como puedo valida los Siguientes puntos

Publicado por Jose Manuel (15 intervenciones) el 09/10/2012 10:46:15
Hola:

Yo creo que la mejor opción es utilizar una expresión regular. La siguiente dirección es un buen tutorial al respecto:

http://www.javascriptkit.com/javatutors/redev2.shtml

Y la expresión concreta para tu caso que yo utilizaría es:

^([\d],[\d],[\d],[\d],[\d])$

Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar