webForumDet fria alternativet

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

ASP

2 svar · 397 visningar · startad av yaz

Medlem sedan maj 20021 028 inlägg
Frågan#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... :(

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