Avatar billede hjep Nybegynder
01. maj 2003 - 13:43 Der er 13 kommentarer og
1 løsning

fjern 1. bogstav

Jeg henter data fra en database, hvor jeg får feltet M og et tal. F. M13. Hvordan fjerner man M som altid er det første tegn ved hjælp af javascript.

Feltet hedder total. "formen" hedder udv.
Avatar billede schaefner Juniormester
01. maj 2003 - 13:47 #1
var tegn = "M13"
tegn = tegn.substring(1);
Avatar billede roenving Novice
01. maj 2003 - 13:48 #2
Hej

var a = document.udv.total.value;
resultat = a.substring(1,2)

hth
jes

PS. Ovenstående formel betyder: tag det der står fra den 2. karakter til og med den 3. karakter (første plads er nummer 0)
Avatar billede hjep Nybegynder
01. maj 2003 - 13:52 #3
Men feltet kunne også hedde M456 el. M45454,44. Det er bare det 1. tegn jeg ska have fjernet. Ved dit eksempel roenving er det jo kun felt 1 og 2 som bliver taget med
Avatar billede mm12010 Nybegynder
01. maj 2003 - 13:53 #4
var tegn = "M654654684654648"
tegn = tegn.substring(1, teng.length);
Avatar billede mm12010 Nybegynder
01. maj 2003 - 13:54 #5
tegn = tegn.substring(1, tegn.length);
Avatar billede schaefner Juniormester
01. maj 2003 - 13:54 #6
var a = document.udv.total.value;
resultat = a.substring(1);
Avatar billede roenving Novice
01. maj 2003 - 13:59 #7
Hov,

Ifølge javascript-biblen skal man bruge:

resultat = a.substr(1);

hth
jes
Avatar billede olebole Juniormester
01. maj 2003 - 18:05 #8
<ole>

roenving >> Så læser du Biblen, som Fanden læser den  ;o)
Forskellen på de to metoder er:

a.substring( startposition, slutposition );
Hvor 'slutposition' er valgfri.

a.substr( startposition, antal_tegn );
Hvor 'antal_tegn' er valgfri.

Udelades andet argument, vil begge metoder returnere strengen fra 'startposition' og frem til slutningen af strengen 'a'.

I denne situation kan begge metoder altså bruges.

/mvh
</bole>
Avatar billede roenving Novice
01. maj 2003 - 18:13 #9
ole >>

Jeg ville lige kontrollere at vi havde et rigtigt svar der tidligere på dagen, så jeg tog fat i Danny Goodman: Javascript Bible, 4th edition.

Den angiver valgfrihed for substr's 2. parameter men ikke for substring's!

mvh
jes
Avatar billede olebole Juniormester
01. maj 2003 - 18:43 #10
Hvilket ikke er helt korrekt. Ganske rigtig er andet argument ikke angivet som valgfrit - men standarden foreskriver (i uddrag):

Syntax
  substring(indexA, indexB)

If indexB is omitted, indexA extracts characters to the end of the string.

  http://devedge.netscape.com/library/manuals/2000/javascript/1.4/reference/string.html#1194665
/mvh
Avatar billede roenving Novice
01. maj 2003 - 19:38 #11
Ok, jeg lærer -- altså lever jeg *g*
Avatar billede olebole Juniormester
01. maj 2003 - 19:43 #12
;o))
Avatar billede roenving Novice
01. maj 2003 - 19:56 #13
Hov,

takker for pointene, men jeg har li'som på fornemmelsen at schaefner også skaulle have haft en andel -- specielt efter oles og min diskussion til sidst!

jes
Avatar billede olebole Juniormester
01. maj 2003 - 21:22 #14
Hehe ..... nu har jeg smidt granaten - så drenge: Jeg er den, der er smuttet. Den må i selv slås færdig  ;oD
/mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester