Newsgroup: it.comp.lang.javascript
Titolo: [HELP] Lire/euro e migliaia.

Sono due giorni che cerco di risolvere i due seguenti problemi ma sono in
alto mare e se continuo cosě risolverň con un file .js da qualche Mb :-(((
Problema 1) Vorrei una funzione che inserito un valore in lire, me lo
ritorni con inserito un punto ogni tre cifre
Esempio. Io ho mio_valore=12456800
la funzione elabora(mio_valore) mi dovrebbe restituire: 12.456.800
Problema 2) L'avrete sentita un miliardo di volte: una funzione che converta
Lire in Euro
Grazie mille (forse le domande sono un po' stupide...)


http://www.jsdir.com
 StaffScripts 1.000 non più 1,000
--
andreotta fabiano
WebMªster ATI POWER s.n.c.
andr...@atipower.it
http://www.aticommerce.com
  (new)
http://www.atipower.it
http://www.jsdir.com
http://www.dxml.it
  (u.c.)

 Lire in Euro
1 Euro = 1936.27 lire
quindi ...
--------------------------------------------------------------------------------
<html>
<head>
<title>converti lire in euro</title>
</head>
<body>
<form name="conv" method="post" action="">
  <input type="text" name="lire"> lire<br>
  <input type="text" name="euro"> euro<br>
  <input type="button" name="l-e" value="converti le lire in euro" 
onClick="lireInEuro()"><br>
  <input type="button" name="e-l" value="converti gli euro in lire" 
onClick="euroInLire()">
</form>
<script language="JavaScript">
<!--
var tasso = 1936.27;
function lireInEuro(){
  var lireInput = document.forms[0].lire.value;
  document.forms[0].euro.value = eval(lireInput/tasso);
}
function euroInLire(){
  var euroInput = document.forms[0].euro.value;
  document.forms[0].lire.value = eval(euroInput*tasso);
}
//-->
</script>
</body>
</html>

Lire in Euro
Da mettere tra i tag HEAD:
<script language="JavaScript1.2">
<!-- 
// Script creato da Airwolf 
air...@freemail.it
// Mercoledi 28 Febbraio 2001 
function calcolaeuro() {
lire= document.convertitore.lire.value
if (lire=="")
return alert("Devi scrivere un numero nella casella Lire");
else {
x= lire / 1936.27
return document.convertitore.euro.value= x
}
}
function calcolalire() {
euro= document.convertitore.euro.value
if (euro=="")
return alert("Devi scivere un numero nella casella Euro")
else {
y= euro * 1936.27
return document.convertitore.lire.value= y
}
}
-->
</script>
Da mettere nel BODY:
<table align="center" bgcolor="silver" style="border: outset">
<form name="convertitore">
<tr>
<td colspan="3" align="center">
Lire <input name="lire" type="text">
</td>
</tr>
<tr>
<td colspan="3" align="center">
Euro <input name="euro" type="text">
</td>
</tr>
<tr>
<td>
<input type="submit" onClick="calcolaeuro(); return false"
value="Calcola Euro">
</td>
<td>
<input type="submit" onClick="calcolalire(); return false"
value="Calcola Lire">
</td>
<td>
<input type="reset" value="Annulla">
</td>
</tr>
</form>
</table>
-- 
Bye bye
Airwolf
~~~~~~~~~~~~~~~~~~~~~~~~~~
"You only live once - take it easy"
www.airwolfsite.com

 Grazie mille (forse le domande sono un po' stupide...)
<SCRIPT language="javascript">
function Formatta() {
this.Lire = function () {
 var res = "", i, k;
 var lire = arguments[0] + "";
  while ((i = lire.length - 3) > 0) {
         res = "." + lire.substr(i,3) + res;
         lire = lire.substr(0,i);
 }
return lire.concat(res);
}
this.Euro = function () {
 if(isNaN(arguments[0]))
    return false;
 else
    return Math.floor((arguments[0]/1936.27)*1000)/1000;
 }
}
 var F = new Formatta();
 alert(F.Lire(12456800));
 alert(F.Euro(12456800));
</SCRIPT>