Article View: pl.comp.lang.javascript
Article #51160Re: sprawdzenie skryptu kalkulator
From: BooB
Date: Tue, 21 Aug 2012 21:10
Date: Tue, 21 Aug 2012 21:10
45 lines
2930 bytes
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-mailReferences:
<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