Avatar billede klejner Nybegynder
24. august 2001 - 20:10 Der er 1 kommentar og
1 løsning

Enkelt tegn i formmail-streng

I går spurgte jeg om hvordan man testede på et enkelt tegn i en string i et javascript. Jeg har nu forsøgt mig med

for(i=0;i<10;i++)
  if ( frm.FORNAVN.CharAt(index) == \'Q\') {
      alert(\"Der var et Q i strengen!\");

men det virker ikke. Skal man gøre noget andet når strengen kommer fra en formular??

...Mvh Klejner
Avatar billede roenving Novice
24. august 2001 - 20:19 #1
Ja, for du skal angive (jeg går ud fra at frm er et gyldigt form-objekt)

frm.feltNavn.value <-- dette returnerer værdien i feltet.

Bemærk også at en form er en property til forms-propertyen, som er en property på document, som er en property på window (som ikke behøver eksplicit angivelse), altså (angivelse uden tidligere definerede objekter):

document.forms[\'ditFormNavn\'].feltNavn.value.charAt(idx)
alternativt:
document.forms[0].feltNavn.value.charAt(idx)

Bemærk også charAt -- jeg har flere gange revet mig i håret, fordi, jeg havde brugt et enkelt stort/småt bogstav forkert: CharAt er en metode, som ikke findes !~|

hth
jes
Avatar billede stigc Nybegynder
24. august 2001 - 20:47 #2


if (dinstreng.indexOf(\'q\')!=-1 ) alert(\"indeholder Q\");

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