regexp för siffror släpper igenom enkelfnuttar!!

ASP

2 svar · 415 visningar · startad av yaz

Medlem sedan maj 20021 028 inlägg
Trådstart#1

Så här ser funktionen ut:

Function isDigits(strValue)
  With New RegExp
  .Pattern="^\d+$"
  IsDigits=.Test(strValue)
  End With
End Function

Inga större upplägg för att göra fel på regexp-pattern. Den ska bara släppa igenom siffror, men den släpper igenom enkelfnutten också. Inga andra tecken går igenom, bara siffror och enkelfnutt.

Till detta tillhör att min AlphaNum-regexp .Pattern="^[a-zA-Z0-9]+$" inte släpper igenom enkelfnutten, och funkar därmed korrekt.

Jag känner mig helt borttappad.. Ska jag behöva köra Replace för att slippa enkelfnuttarna?? Det är ganska bra ur användarvänlighetssynpunkt att kunna ploppa fram ett felmeddelande, så att användaren fattar att enkelfnutten måste bort.. annars finns det risk att den försvinner utan att det märks...

Medlem sedan nov. 20017 144 inlägg
#2

.Pattern="^[0-9]+$"

Kanske.

Medlem sedan maj 20021 028 inlägg
#3

ja, glömde berätta att jag testade med den varianten också. Ingen av de två borde släppa igenom enkelfnutten, men det funkar ändå inte... :(

259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)