Avatar billede EIHP Juniormester
07. september 2007 - 00:40 Der er 11 kommentarer og
1 løsning

ASP navn må kun være bogstaver

Jeg har længe været træt af at mange af mine brugere kalder sig Superman2000 el. lign. jeg vil derfor hører, om hvad jeg kan gøre for at bloker for at bruge andet end bogstaver.
Avatar billede fennec Nybegynder
07. september 2007 - 08:13 #1
Du laver et regexp:

function tjekString(fData)
dim fRX
  Set fRX = New RegExp
  fRX.Global = True
  fRX.IgnoreCase = True
  fRX.Pattern = "[^a-zA-ZæøåÆØÅ]"
  tjekString = not fRX.test(fData)
if rx

den returnere true hvis strengen kun indeholder bogstaver.
Avatar billede nielle Nybegynder
07. september 2007 - 08:46 #2
Lige et par enkelte skønhedsdetaljer:

Function tjekString(fData)
    dim fRX
    Set fRX = New RegExp
    fRX.Global = True
    fRX.IgnoreCase = True
    fRX.Pattern = "[^a-zæøåÆØÅ ]"
    tjekString = Not fRX.Test(fData)
End Function

Jeg har i øvrigt tilføjet mellemrum som et af de lovlige tegn? Hvis du heller ikke ønsker dette tegn i navnene, ændre du bare til:

fRX.Pattern = "[^a-zæøåÆØÅ]"
Avatar billede EIHP Juniormester
07. september 2007 - 12:21 #3
det er bare super og hvad kan jeg tilføj hvis navnet skal være mellem 3 og 15 bogstaver langt?
Avatar billede fennec Nybegynder
07. september 2007 - 12:46 #4
tjekString = (Not fRX.Test(fData)) and len(fData) >= 3 and len(fData) <= 15
Avatar billede nielle Nybegynder
08. september 2007 - 07:20 #5
Hvis der tillades mellemrum, så brug osgå lige Trim() først for at sikre at der ikke tillades mellemrum i starten eller slutningen af navnet:

http://www.w3schools.com/vbscript/func_trim.asp
Avatar billede nielle Nybegynder
11. september 2007 - 10:25 #6
Alternativt kunne de to opgaver klares i samme omgang med:

fRX.Pattern = "^[a-zæøåÆØÅ ]{3,15}$"
Avatar billede nielle Nybegynder
17. september 2007 - 12:38 #7
Lukketid?
Avatar billede EIHP Juniormester
19. oktober 2007 - 08:04 #8
Ja, nielle ligger du et svar?
Avatar billede nielle Nybegynder
19. oktober 2007 - 08:42 #9
Svar :^)
Avatar billede nielle Nybegynder
29. oktober 2007 - 18:29 #10
Så mangler du bare at acceptere mit svar :^)
Avatar billede EIHP Juniormester
28. april 2008 - 21:51 #11
Beklager ventetiden :)
Avatar billede nielle Nybegynder
29. april 2008 - 06:48 #12
Tak for point :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester