webForumDet fria alternativet

speciell text eller max 12siffror?

Webbutveckling

5 svar · 355 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Frågan#1

Jag försöker mig på ett pattern till en felhantering.

Inputt boxen får antingen innehålla en sträng på tre bokstäver NVC i rätt ordning eller så får den innehålla en sträng med siffror samt ett decimaltecken, och denna sträng får max vara på 12 karaktärer.

Någon som vet hur jag skall gå till väga för att fixa detta?

Medlem sedan dec. 20025 483 inlägg
#2

Så här kanske:

/^(nvc|\d{10},\d)$/i

Edit: Förenklat en aning.

Medlem sedan juli 2001514 inlägg
#3

Jag får den att acceptera nvc, men inte siffror.

Medlem sedan dec. 20025 483 inlägg
#4

Jag får den att acceptera nvc och tal med 10 siffror följt av ett kommatecken, följt av en decimalsiffra. Alltså: 1234567890,1.

Medlem sedan juli 2001514 inlägg
#5

Jag använder mig av följande:
"/^(nvd$|\d{10},\d$)/i" så fungerar det inte alls

använder jag: "(^nvd$)|(^\d{10},\d$)/i" så fungerar det med nvd, men inte med siffror.

Om man vill att det skall vara max 12 tecken ink ett komma, hur gör man då?
alltså det kan stå:
1
1,20
1122222,12
1215555
osv

Medlem sedan juli 20011 084 inlägg
#6
^(nvc|\d{1,9}(?:,\d{1,2}|\d{3})?)$

Fångar upp följande:

111111111,12 (12 tecken)
111111111111 (12 tecken)
nvc
1
1,20

osv...

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)