/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Bestem om det er et tal...
Fra : Magnus


Dato : 02-08-01 18:02

Hvor dan kan jeg kontrollere om variablen varData er et tal og ikke
bogstaver ?

/Magnus



 
 
Jonas Astrup - html.~ (02-08-2001)
Kommentar
Fra : Jonas Astrup - html.~


Dato : 02-08-01 18:32

Magnus wrote in dk.edb.internet.webdesign.serverside.asp:
> Hvor dan kan jeg kontrollere om variablen varData er et tal
> og ikke bogstaver ?

IsNumeric(varData)

Se dokumentationen:
http://html.dk/dokumentation/vbscript/HTML/vsfctIsNumeric.htm

Mvh
Jonas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagoiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jørn Andersen (03-08-2001)
Kommentar
Fra : Jørn Andersen


Dato : 03-08-01 02:21

On Thu, 2 Aug 2001 17:32:21 +0000 (UTC), Jonas Astrup - html.dk
<jonas.usenet@html.dk> wrote:

>Magnus wrote in dk.edb.internet.webdesign.serverside.asp:
>> Hvor dan kan jeg kontrollere om variablen varData er et tal
>> og ikke bogstaver ?
>
>IsNumeric(varData)
>
>Se dokumentationen:
>http://html.dk/dokumentation/vbscript/HTML/vsfctIsNumeric.htm

Hvor der bl.a. står:
MyVar = "459.95"   ' Assign a value.
MyCheck = IsNumeric(MyVar)   ' Returns True.

MyVar er som det ses *ikke* et tal - men en tekst, der kan konverteres
til et tal. Hvis det er nok, så er det jo fint.


Har man brug for at kende typen, er en mere sikker metode:
TypeName(varData)
Se:
<URL: http://html.dk/dokumentation/vbscript/HTML/vsfcttypename.htm>

Eller:
VarType(varData)
Se:
<URL: http://html.dk/dokumentation/vbscript/HTML/vsfctvartype.htm>


Good luck,
Jørn

--
Jørn Andersen
Brønshøj

Jonas Astrup - html.~ (03-08-2001)
Kommentar
Fra : Jonas Astrup - html.~


Dato : 03-08-01 02:51

Jørn Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> MyVar er som det ses *ikke* et tal - men en tekst, der kan konverteres
> til et tal. Hvis det er nok, så er det jo fint.

Godt bemærket - Tak

Mvh
Jonas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagoiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Allan Ebdrup (03-08-2001)
Kommentar
Fra : Allan Ebdrup


Dato : 03-08-01 07:33

"Jørn Andersen" <jorn.a@email.dk> skrev i en meddelelse
news:tgujmt0s4s2cuqsot1dchb9teb2v69stgr@4ax.com...
> On Thu, 2 Aug 2001 17:32:21 +0000 (UTC), Jonas Astrup - html.dk
> <jonas.usenet@html.dk> wrote:
>
> >Magnus wrote in dk.edb.internet.webdesign.serverside.asp:
> >> Hvor dan kan jeg kontrollere om variablen varData er et tal
> >> og ikke bogstaver ?
> >
> >IsNumeric(varData)
> >
> >Se dokumentationen:
> >http://html.dk/dokumentation/vbscript/HTML/vsfctIsNumeric.htm
>
> Hvor der bl.a. står:
> MyVar = "459.95" ' Assign a value.
> MyCheck = IsNumeric(MyVar) ' Returns True.
>
> MyVar er som det ses *ikke* et tal - men en tekst, der kan konverteres
> til et tal. Hvis det er nok, så er det jo fint.
[KLIP]
> Har man brug for at kende typen, er en mere sikker metode:
> TypeName(varData)
[KLIP]

Hej Jørn
Bare for at være en flueknepper (du begyndte . Jo det er et tal, tallet
459.95 repræsenteret som en tekststreng. Typen af variablen er ikke en
integer type.
IsNumeric checker om det er et tal vi har fat i, mens TypeName og VarType
som du selv skriver, checker typen af den variabel vi har fat i.
Den eneste grund til at man kan forveksle de to er fordi tal-typer,
naturligt nok, kun kan indeholde tal. Funktionen IsString() ville ikke være
voldsomt meget bevendt, den ville selvfølgeligt returnere false for div.
objekter der ikke kan repræsenteres som en streng...
Det kan godt være det virker som retorik, men jeg synes det er rart at
diskutere sine begreber engang imellem.

MVH
Allan





Jørn Andersen (03-08-2001)
Kommentar
Fra : Jørn Andersen


Dato : 03-08-01 23:43

On Fri, 3 Aug 2001 08:33:19 +0200, "Allan Ebdrup" <ebdrup@ti-fire.dk>
wrote:

Hej Allan,
>Bare for at være en flueknepper (du begyndte . Jo det er et tal, tallet
>459.95 repræsenteret som en tekststreng. Typen af variablen er ikke en
>integer type.
<SNIP>
>Det kan godt være det virker som retorik, men jeg synes det er rart at
>diskutere sine begreber engang imellem.

Du har naturligvis fuldstændig ret - jeg må lære at udtrykke mig mere
præcist :)

Mvh. Jørn

--
Jørn Andersen
Brønshøj

Allan Ebdrup (03-08-2001)
Kommentar
Fra : Allan Ebdrup


Dato : 03-08-01 07:48

"Jonas Astrup - html.dk" <jonas.usenet@html.dk> skrev i en meddelelse
news:9kc2r4$dmj$1@sunsite.dk...
> Magnus wrote in dk.edb.internet.webdesign.serverside.asp:
> > Hvor dan kan jeg kontrollere om variablen varData er et tal
> > og ikke bogstaver ?
>
> IsNumeric(varData)
>
> Se dokumentationen:
> http://html.dk/dokumentation/vbscript/HTML/vsfctIsNumeric.htm

Jonas, lige een ting. Det er i min bog meget dårlig stil at kopiere
Microsofts VBScript manual, ligge den på ens egen hjemmeside og referere
folk til den hele tiden. Det ville være fint hvis du havde lavet en manual
selv med egne erfaringer indskrevet.
Se hvad Microsoft selv skriver i det copyright link du selv har kopieret:
Citat:
"no part of this document may be reproduced, stored in or introduced into a
retrieval system, or transmitted in any form or by any means (electronic,
mechanical, photocopying, recording, or otherwise), or for any purpose,
without the express written permission of Microsoft Corporation."

Du bryder faktisk ophavsretten, og hvis jeg ikke tager meget fejl mener jeg
faktisk at Microsoft kørte en sag mod et andet ASP undervisnings site i USA
for et par år siden - de fik hurtigt fjernet deres ulovlige kopi.

Henvis til kilden:
http://msdn.microsoft.com/scripting/vbscript/doc/vbstoc.htm
Så er dine brugere også sikker på at den altid er opdateret. Derudover er
der meget mere information at hente på:
http://msdn.microsoft.com/scripting/
som du snyder dine brugere for.

Tag min post som en venlig opfordring - jeg har set det du laver med html.dk
før og hvis du ikke passer på kan det gå galt og ende med tænders gnislen og
diverse uvenner man ikke har lyst til at have.

MVH
Allan Ebdrup



Jonas Astrup - html.~ (03-08-2001)
Kommentar
Fra : Jonas Astrup - html.~


Dato : 03-08-01 13:00

Allan Ebdrup wrote in dk.edb.internet.webdesign.serverside.asp:
> without the express written permission of Microsoft Corporation.

Jeg forsøger at indhente en tilladelse fra MS - ellers sletter vi naturligvis
VBscript dokumentationen igen.

Den eneste grund til at jeg kopierede den var fordi det var nemmere at linke
til den fra tutorialen - der vises ikke bannere eller andet fra html.dk på
siderne.

Vi forsøger ellers altid at overholde lovgivningen om ophavsret - vores site
er ikke baseret på kopier.

> hvis jeg ikke tager meget fejl mener jeg faktisk at Microsoft
> kørte en sag mod et andet ASP undervisnings site i USA
> for et par år siden - de fik hurtigt fjernet deres ulovlige kopi.

OK - det lyder ikke rart.

Der er ellers nok at starte med bare her i DK:

Framet med bannere:
http://www.netcoders.dk/docs.asp?mode=view_doc&id=1
http://www.netcoders.dk/docs.asp?mode=view_doc&id=2

Kopieret uden bannere:

http://www.activeserverpages.dk/iishelp/vbscript/html-vss/VBSTOC.htm
http://www.activeserverpages.dk/iishelp/vbscript/html-vss/VBSFSOTOC.htm
http://www.activeserverpages.dk/iishelp/jscript/html-vss/JSTOC.htm
http://www.activeserverpages.dk/iishelp/jscript/html-vss/JSFSOTOC.htm
http://www.activeserverpages.dk/iishelp/wshdocs/html-vss/WSHTOC.htm
http://www.activeserverpages.dk/iishelp/remotescript/docs/rmscpt.htm
http://www.activeserverpages.dk/iishelp/debug/sdbug.htm
http://www.activeserverpages.dk/iishelp/iis/htm/asp/intr1orp.htm
http://www.activeserverpages.dk/iishelp/iis/htm/asp/comp275c.htm

Men det er naturligvis ingen undskyldning for os!

> Tag min post som en venlig opfordring

Det gør jeg skam også - tak for det

Mvh
Jonas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagoiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste