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

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
onchange betingelse
Fra : Jon Klose Larsen


Dato : 12-05-05 12:39

Jeg har følgende OnChange i en option select.....

onChange="if (this.value != '') {
window.open(this.options[this.selectedIndex].value,'_blank') }; else {
form.submit() };"

Da jeg ikke er en haj til ovenstående, vil jeg høre, hvordan jeg laver den
første betingelse [if (this.value != '')] om til at checke, om de første 4
tegn i "this.value" indeholder en bestemt tekststreng, f.eks. "help"

Jon



 
 
Jens Gyldenkærne Cla~ (12-05-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 12-05-05 13:21

Jon Klose Larsen skrev:

> Da jeg ikke er en haj til ovenstående, vil jeg høre, hvordan jeg laver den
> første betingelse [if (this.value != '')] om til at checke, om de første 4
> tegn i "this.value" indeholder en bestemt tekststreng, f.eks. "help"

Du skal have fat i et regulært udtryk.

Noget i retning af (utestet):

if (this.value.match(/^help/i)

^-tegnet betyder at der skal matches fra starten af strengen, "help" er
bare det du søger efter og det afsluttende i markerer at søgningen er
ligeglad med store og små bogstaver (case Insensitive). Hvis søgningen
skal være versalfølsom, skal du blot fjerne i'et (men ikke skråstregen).

Se evt. siden her om regulære udtryk:
<http://www.regular-expressions.info/>

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jon Klose Larsen (12-05-2005)
Kommentar
Fra : Jon Klose Larsen


Dato : 12-05-05 13:57


"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:m040gnekglap$.dlg@jcdmfdk.invalid...
> Jon Klose Larsen skrev:
>
>> Da jeg ikke er en haj til ovenstående, vil jeg høre, hvordan jeg laver
>> den
>> første betingelse [if (this.value != '')] om til at checke, om de første
>> 4
>> tegn i "this.value" indeholder en bestemt tekststreng, f.eks. "help"
>
> Du skal have fat i et regulært udtryk.
>
> Noget i retning af (utestet):
>
> if (this.value.match(/^help/i)
>

Virker perfekt - Tak.
Jon



Søg
Reklame
Statistik
Spørgsmål : 177495
Tips : 31968
Nyheder : 719565
Indlæg : 6408489
Brugere : 218886

Månedens bedste
Årets bedste
Sidste års bedste