webForumDet fria alternativet

hjälp med reg exp

ASP

5 svar · 299 visningar · startad av margar-0

Medlem sedan nov. 200362 inlägg
Frågan#1

Undrar om man kan ha en reg exp som kontrollerar datumformat tex ddmmyy

dd - får bara innehålla siffror mellan 01 till 31
mm - får bara innehålla siffror mellan 01 till 12
yy - får bara innehålla siffror mellan 32 till 87

Ex. 021187 = godkänd
001187 = ej godkänd

Hur kan en sådan reg exp ut? behöver hjälp

Medlem sedan dec. 200012 464 inlägg
#2

Vad är det för fel på funktionen isdate?

Medlem sedan nov. 200362 inlägg
#3

Det måste vara reg exp eftersom mitt projekt är utformat så.

Medlem sedan dec. 20025 483 inlägg
#4
"^((0(?=[1-9])\d)|(3(?=[0-1])\d)|([1-2]\d))((0(?=[1-9])\d)|(1(?=[0-2])\d))((3(?=[2-9])\d)|([4-7]\d)|(8(?=[0-7])\d))$"
Medlem sedan nov. 200362 inlägg
#5

"^((0(?=[1-9])\d)|(3(?=[0-1])\d)|([1-2]\d))((0(?=[1-9])\d)|(1(?=[0-2])\d))((3(?=[2-9])\d)|([4-7]\d)|(8(?=[0-7])\d))$"

eftersom dd i datumet är dagar så kan 13 eller 22. Alla dagar behöver inte börja på 0

Hur ser en sådan ut?

Medlem sedan dec. 20025 483 inlägg
#6

Nej, jag vet. Har du testat uttrycket?

269 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)