webForumDet fria alternativet

speciell text eller max 12siffror?

Webbutveckling

5 svar · 353 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...

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)