/ 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
Hvordan tilføjes til: /^\d+(?:,\d+)?$/; at~
Fra : Lars Grove Mortensen


Dato : 09-05-11 13:26

Med hjælp fra nogle af jer i denne nyhedsgruppe, har jeg lavet en
formvalidator, der tjekker at felterne i en form er numereiske
vha:

/^\d+(?:,\d+)?$/;


Men hvad så, hvis værdien gerne må være negativ? - Altså der må
gerne være et "-" i starten af tallet, men kun som det første
ciffer og kun én gang... Eks.vis: -5000,00 eller -5000

På forhånd tak for hjælpen! :)


MVH
Lars

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

 
 
Lars Grove Mortensen (09-05-2011)
Kommentar
Fra : Lars Grove Mortensen


Dato : 09-05-11 13:43

Jeg forsøgte mig lidt frem og fandt denne løsning, der ser ud til at
virke:

/^[-]?\d*\,?\d*$/


//Lars :)

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

Andreas Andersen (09-05-2011)
Kommentar
Fra : Andreas Andersen


Dato : 09-05-11 15:30

Den 09-05-2011 14:42, Lars Grove Mortensen skrev:
> Jeg forsøgte mig lidt frem og fandt denne løsning, der ser ud til at
> virke:
>
> /^[-]?\d*\,?\d*$/

Ja. Du har lavet det lidt om i forhold til det oprindelige, så det nu
også understøtter f.eks. ",1", "1," og "-,". * er 0 eller flere, + er 1
eller flere og ? er 0 eller 1.

--
Andreas

Lasse Reichstein Nie~ (09-05-2011)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 09-05-11 16:14

Lars Grove Mortensen <spam@grove-mortensen.dk> writes:

> Jeg forsøgte mig lidt frem og fandt denne løsning, der ser ud til at
> virke:
>
> /^[-]?\d*\,?\d*$/

Jep, og '[' og ']' er ikke engang nødvendige:
/^-?\d*,?\d*$/
men vær opmærksom på at den også genkender "," alene.

/L
--
Lasse Reichstein Holst Nielsen
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Lars Grove Mortensen (10-05-2011)
Kommentar
Fra : Lars Grove Mortensen


Dato : 10-05-11 12:41

Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:

> Jep, og '[' og ']' er ikke engang nødvendige:
> /^-?\d*,?\d*$/
> men vær opmærksom på at den også genkender "," alene.
>
> /L



Hmm... Ikke godt... Men hvad gør man så, hvis der alene MÅ være et minus-tegn
foran tallet?

//Lars

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

Lasse Reichstein Nie~ (10-05-2011)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 10-05-11 18:33

Lars Grove Mortensen <spam@grove-mortensen.dk> writes:

> Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
>
>> Jep, og '[' og ']' er ikke engang nødvendige:
>> /^-?\d*,?\d*$/
>> men vær opmærksom på at den også genkender "," alene.
>>
>> /L
>
>
>
> Hmm... Ikke godt... Men hvad gør man så, hvis der alene MÅ være et minus-tegn
> foran tallet?

Hvis du kun vil genkende:
nul eller et minus-tegn, efterfulgt af
et tal der består af
enten en ikke tom sekvens af cifre, eller
en ikke tom sekvens af cifre med et enkelt komma i
(hvor kommaet gerne må være først eller sidst).
så bliver det noget i stil med
/^-?(?:\d+(?:,\d*)?|,\d+)$/
altså
muligvis et minus-tegn, og så
enten nogle cifre muligvis efterfulgt af et komma og nul eller flere cifre
eller et komma efterfulgt af mindst et ciffer.

Det med at matche et komma med mindst et ciffer omkring, men der kan være
nul enten før eller efter, det er ikke lige til at gøre med en simpel RegExp.
Derfor enten/eller-konstruktionen der afgør om der først beslutter om der
skal være cifre før kommaet eller ej.

Håber det hjælper
/L
--
Lasse Reichstein Holst Nielsen
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Lars Grove Mortensen (11-05-2011)
Kommentar
Fra : Lars Grove Mortensen


Dato : 11-05-11 12:29

> Håber det hjælper
> /L
> --



RIGTIG MANGE TAK FOR HJÆLPEN! :)

//Lars

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

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

Månedens bedste
Årets bedste
Sidste års bedste