/ 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
Regular expressions med javascript
Fra : Jesper Stocholm


Dato : 07-03-01 21:48

Jeg har et script, der skal checke formen at input i et felt. Tidligere var
det et krav, at det skulle starte med et "c" og derefter efterfølges af 6
heltal. Nu er det imidlertidig ændret, så det nu også er muligt at taste et
"s" ind - i stedet for et "c".

Hvordan ændrer jeg det, så det kommer til at passe ?

Mit tidligere script var:

if (/^c.*\d{6}$/.test(formData.Studienummer.value))
{ something;}
else
{ something_else;}

Håber I kan hjælpe.



Jesper

--
Philip Zimmermann quits NAI. See his post in sci.crypt - msg-ID:
<news:96r393$n35$1@kermit.esat.net>

- Jesper Stocholm

 
 
Kristian Risager Lar~ (07-03-2001)
Kommentar
Fra : Kristian Risager Lar~


Dato : 07-03-01 22:12

> if (/^c.*\d{6}$/.test(formData.Studienummer.value))
> { something;}
> else
> { something_else;}

kan man ikke bare lave en elseif med "s" i stedet for "c"

--
/Kristian Risager Larsen
Mail: mailto:kezze@kezze.dk ICQ: 14602805



Jesper Stocholm (07-03-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 07-03-01 22:19

"Kristian Risager Larsen" <kezze@kezze.dk> wrote in <Uuxp6.1481$Rm4.43310
@twister.sunsite.dk>:

>> if (/^c.*\d{6}$/.test(formData.Studienummer.value))
>> { something;}
>> else
>> { something_else;}
>
>kan man ikke bare lave en elseif med "s" i stedet for "c"
>

det kan man selfølgelig ... men det andet kunne da være interessant at se
løsningen på også ...

>/Kristian Risager Larsen
>Mail: mailto:kezze@kezze.dk ICQ: 14602805
>

nå for dælen ... du hedder Kristian også ... ... hvornår er du holdt op
med at bruge dit alias ?

Jesper
--
Philip Zimmermann quits NAI. See his post in sci.crypt - msg-ID:
<news:96r393$n35$1@kermit.esat.net>

- Jesper Stocholm

Kristian Risager Lar~ (07-03-2001)
Kommentar
Fra : Kristian Risager Lar~


Dato : 07-03-01 23:02

> det kan man selfølgelig ... men det andet kunne da være interessant at se
> løsningen på også ...

....men jeg er så vild med dirty hacks :)

> nå for dælen ... du hedder Kristian også ... ... hvornår er du holdt
op
> med at bruge dit alias ?

Sådan cirka for 2 uger siden.

> Philip Zimmermann quits NAI. See his post in sci.crypt - msg-ID:
> <news:96r393$n35$1@kermit.esat.net>

430 - No such article

--
/Kristian Risager Larsen
Mail: mailto:kezze@kezze.dk ICQ: 14602805



Jesper Stocholm (08-03-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 08-03-01 10:06

"Kristian Risager Larsen" <kezze@kezze.dk> wrote in
<idyp6.1638$Rm4.46526@twister.sunsite.dk>:

>> det kan man selfølgelig ... men det andet kunne da være interessant at
>> se løsningen på også ...
>
>...men jeg er så vild med dirty hacks :)
>

tja ... jeg endte med at bruge

if (/^c.*\d{6}$/.test(formData.Studienummer.value) ||
/^s.*\d{6}$/.test(formData.Studienummer.value) )

>
>> Philip Zimmermann quits NAI. See his post in sci.crypt - msg-ID:
>> <news:96r393$n35$1@kermit.esat.net>
>
>430 - No such article
>
hmm ... den må være udløbet. Du kan se den her, så

http://stocholm.dk/phil.txt



Jesper


--
I'd say the odds are fifty-fifty
- General Custer, Little Big Horn

Jan Hansen (08-03-2001)
Kommentar
Fra : Jan Hansen


Dato : 08-03-01 12:04

"Jesper Stocholm" <spam@stocholm.dk> wrote

> if (/^c.*\d{6}$/.test(formData.Studienummer.value))
> { something;}
> else
> { something_else;}
>

/^c|s.*\d{6}$/

mvh jan

--
Livet er for kort til Netscape...



Jonathan Stein (08-03-2001)
Kommentar
Fra : Jonathan Stein


Dato : 08-03-01 17:50

Jesper Stocholm wrote:

> if (/^c.*\d{6}$/.test(formData.Studienummer.value))

Du kan lave en gruppe af tegn med [cs] - det vil matche enten et c eller et
s. Din .* er en stor blankocheck - den matcher hvad som helst!
- Kan bogstavet forresten ikke også være d og u?

M.v.h.

Jonathan





Jesper Stocholm (09-03-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 09-03-01 15:31

Jonathan Stein <jstein@image.dk> wrote in <3AA7A89F.7CC51C99@image.dk>:

>Jesper Stocholm wrote:
>
>> if (/^c.*\d{6}$/.test(formData.Studienummer.value))
>
> Du kan lave en gruppe af tegn med [cs] - det vil matche enten et c
> eller et s.
>

Dvs den skal se således ud:

if (/^[csuCSU]\d{6}$/.test(formData.Studienummer.value))

?

> - Kan bogstavet forresten ikke også være d og u?
>

Øh ... det kan ikke være et 'd'. da diplom-studerende lissom ikke er en del
af den relevante "gene-pool". Det kan faktisk godt være et 'u' - det havde
jeg ikke lige tænkt på ...



--
Læs mit midtvejsprojekt om digitale signaturer på Smart Cards på
http://stocholm.dk/pmp

- Jesper Stocholm

Jakob Andersen (09-03-2001)
Kommentar
Fra : Jakob Andersen


Dato : 09-03-01 15:39

"Jesper Stocholm" <spam@stocholm.dk> wrote

> Dvs den skal se således ud:
>
> if (/^[csuCSU]\d{6}$/.test(formData.Studienummer.value))

Eller lidt nemmere:
if (/^[csu]\d{6}$/i.test(formData.Studienummer.value))

i et gør den caseinsensetive så er du fri for at remse begge op.

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



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

Månedens bedste
Årets bedste
Sidste års bedste