/ 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 komma til: /^[0-9]+$/;
Fra : Lars Grove Mortensen


Dato : 06-05-11 13:07

Hej alle

Jeg er ved at lave en form-validator med javascript.

Jeg har et par felter, hvor der kun må stå tal (inkl. decimaler,
som: 9,5).

Jeg har fundet ud af at bruge denne:
var numericExpression = /^[0-9]+$/;

og det virker fint. Men nu må der ikke være komma.

Hvordan tilføjes, så der (udover 0-9) også må indgå komma?

Jeg håber meget, at nogen kan/vil hjælpe?

På forhånd tak :)

//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

 
 
Christian Hansen (05-05-2011)
Kommentar
Fra : Christian Hansen


Dato : 05-05-11 23:01

On 05/06/2011 02:06 PM, Lars Grove Mortensen wrote:
> Hej alle
>
> Jeg er ved at lave en form-validator med javascript.
>
> Jeg har et par felter, hvor der kun må stå tal (inkl. decimaler,
> som: 9,5).
>
> Jeg har fundet ud af at bruge denne:
> var numericExpression = /^[0-9]+$/;
>
> og det virker fint. Men nu må der ikke være komma.
>
> Hvordan tilføjes, så der (udover 0-9) også må indgå komma?
>
> Jeg håber meget, at nogen kan/vil hjælpe?
>
> På forhånd tak :)
>
> //Lars
>

[0-9,]

Venligst

Christian

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


Dato : 06-05-11 14:40

Den 06-05-2011 00:00, Christian Hansen skrev:
> [0-9,]

Hvis man er pedantisk, kan man indvende, at /^[0-9,]+$/ også godtager
f.eks. 1,2,3,4. Det kan man selvfølgelig undgå med f.eks.
/^[0-9]+(,[0-9])?[0-9]*$/

--
Andreas

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


Dato : 06-05-11 17:21

Andreas Andersen <andreas2411@gmail.com> writes:

> Den 06-05-2011 00:00, Christian Hansen skrev:
>> [0-9,]
>
> Hvis man er pedantisk, kan man indvende, at /^[0-9,]+$/ også godtager
> f.eks. 1,2,3,4. Det kan man selvfølgelig undgå med
> f.eks. /^[0-9]+(,[0-9])?[0-9]*$/

Eller endda lidt mindre:
/^\d+(?:,\d+)?$/

Det genkende stadig ikke ",9" eller "9,". Man kan så overveje om den
skal det eller ej.

(Brug generelt non-capturing parenteser med mindre du skal bruge capture'en
til noget).
/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 (06-05-2011)
Kommentar
Fra : Lars Grove Mortensen


Dato : 06-05-11 17:38


> Eller endda lidt mindre:
> /^\d+(?:,\d+)?$/
>


SUPER! MANGE TAK :)

//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 : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste