🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51160

Re: sprawdzenie skryptu kalkulator

#51160
From: BooB
Date: Tue, 21 Aug 2012 21:10
45 lines
2930 bytes
W dniu wtorek, 21 sierpnia 2012 13:55:45 UTC+2 użytkownik BooB napisał:
> witam
> mam kawałek kodu do:
> sprawdzenia czy została wpisana liczba
> sprawdzenia czy jeśli litera to usuń literę
> dodania wartości z formularza i wyświetlenie jej w formularzu.
> 
> ten krótki kawałek działa , lecz jak dodam wiele pozycji - czyli powielę odpowiednie kawałki to po kilku pozycjach się wywala.
> proszę o sprawdzenie czy poniższy kod JS jest poprawny.
> 
> <script language="JavaScript">
> <!--
> function check() 
> {
> 		var a = "0123456789";
> 		var obj_produkt1 = 0;
> 		form = document.forms['kalkulator']
> 		wartosc_produkt1 = document.forms['kalkulator'].elements['ilosc_produkt1'].value
> 		i = wartosc_produkt1.length - 1;
> 		err = true;
> 		j = 0;
> 		for (var j = 0; j < a.length; j++){if (wartosc_produkt1.charAt(i) == a.charAt(j))err = false;}
> 		if (err)document.forms['kalkulator'].elements['ilosc_produkt1'].value = wartosc_produkt1.substring(0,i);
> 		if ((wartosc_produkt1.length == 1) && (wartosc_produkt1 == 0)){document.forms['kalkulator'].elements['ilosc_produkt1'].value = wartosc_produkt1.substring(0,i)}
> 		//koniec
> 		ilosc_produkt1 = parseInt(wartosc_produkt1);
> 		if (wartosc_produkt1.length == 0)ilosc_produkt1 = 0;
> 		obj_produkt1 = ilosc_produkt1 * 2.00;
> 		obj_produkt1 = (Math.round(obj_produkt1 * 100))/100;
> 		if (!isNaN(obj_produkt1))
> 		form.elements['obj_produkt1_razem'].value = obj_produkt1.toString(10);
> 		err = true;
> 		j = 0;
> 
> var razem=0;
> razem=obj_produkt1;
> razem = (Math.round(razem * 100))/100;
> form.elements['obj_razem'].value = razem.toString(10);
> 
> }//koniec funkcji
> 
> //-->
> 
> </script>
otóż wydaje się , że to jest sprawa średników na końcu każdego wiersza.czyli powinno być:
Technical Details
Message-ID: <79647665-6244-4d2c-8110-e1455cf9cb92@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <321b3578-0002-48cf-9505-d16715ff5a6c@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
From: BooB <max-in@wp.pl>
Newsgroups: pl.comp.lang.javascript
Subject: Re: sprawdzenie skryptu kalkulator
Date: Tue, 21 Aug 2012 14:10:22 -0700 (PDT)
Organization: http://groups.google.com
Lines: 56
Message-ID: <79647665-6244-4d2c-8110-e1455cf9cb92@googlegroups.com>
References: <321b3578-0002-48cf-9505-d16715ff5a6c@googlegroups.com>
NNTP-Posting-Host: 88.156.132.194
Mime-Version: 1.0
X-Trace: posting.google.com 1345583423 11227 127.0.0.1 (21 Aug 2012 21:10:23 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 21 Aug 2012 21:10:23 +0000 (UTC)
In-Reply-To: <321b3578-0002-48cf-9505-d16715ff5a6c@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=88.156.132.194; posting-account=0PweLwoAAAD7u_TEvl7sl1V26gMlfF37
User-Agent: G2/1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit