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