Esercizio: Inserire elenco numeri e controllare che siano di tupi numerico

  • Creatore Discussione Creatore Discussione c02y
  • Data di inizio Data di inizio

c02y

Utente Attivo
30 Nov 2012
30
0
0
Buona sera ragazzi!

Sto cominciando a cimentarmi con javascript. La parte teorica bene o male è ok. Ho capito cos'è, a cosa serve e che è una figata pazzesca:elvis:

Ma ora cominciano i problemi. I primi esercizi...

Essendo la prima volta, non so bene come muovermi.

Scrivere uno script che chieda all'utente di inserire in input un elenco di numeri (la fine dell'elenco è indicata con "end") e li inserisce in un array dopo aver controllato che effettivamente l'input dell'utente è di tipo numerico. Lo script deve stampare l'array dei numeri ricevuti in input ordinare l'array e stamparlo nuovamente. (aggiungere una funzione stampa all'oggetto di tipo Array).

Ad esempio: per inserire l'unput come faccio? Ho pensato di creare una form...:p...sarà una domanda stupida..però all'inizio è normale farsele :p
 
Scusatemi, ma non avendo capito come si edita l'open post, ho creato una nuova risposta.

Ho fatto una cosa del genere:

<html>

<head> <title>Esercizi Javascript</title>

<script type="text/javascript">

function convalida ()
{
var inserisci= document.elenc_form.inserisci.value;

if(inserisci.value = = "")
{
alert("Inserisci Numeri!");
}
document.elenc_form.inserisci.focus();
return false;

}

</script>

</head>

<body>
<h1>Esercizio Javascript n. 25</h1> <br>
<p>Inserire un elenco di numeri</p>

<form name=elenc_form onSubmit='return convalida ()' action=>
Inserisci <input type=text name=inserisci>

<p> <input type=submit value=End> </p>
</form>



</body>

</html>

Ho fatto così, per provare, però non funziona
 
Ciao,


Codice:
<html>

<head> 
<title>Esercizi Javascript</title>

<script type="text/javascript">
function convalida(){
var inserisci = document.elenc_form;
if(elenc_form.inserisci.value == ""){
alert("Campo non compilato");
document.elenc_form.inserisci.focus();
return false;
}
if (!(/^[0-9]+$/.test(elenc_form.inserisci.value))){
alert("Inserire Numeri");
document.elenc_form.inserisci.focus();
document.elenc_form.inserisci.select();
return false;
}
document.getElementById("risultato").innerHTML = "Numeri Inseriti " + document.elenc_form.inserisci.value;
return true;
}
</script>
</head>

<body>
<h1>Esercizio Javascript n. 25</h1> <br>
<p>Inserire un elenco di numeri</p>

<form name="elenc_form" method="post">
Inserisci <input type="text" name="inserisci">

<p> <input type="button" onclick="convalida()" value="End"> </p>
</form>
<br>

<div id="risultato"></div>


</body>
</html>


Valeria.
 

Discussioni simili