Avatar billede lau_r Nybegynder
19. juni 2003 - 17:24 Der er 9 kommentarer og
1 løsning

undgå danske bogstaver

Hvordan sikrer jeg at en string ikke indeholder danske tegn (æ,ø,å) eller tegn (f.eks #¤")?
Avatar billede casualty Nybegynder
19. juni 2003 - 17:40 #1
Du kan vende den om og tjekke på om bogstaverne er 1-9 eller a-z A-Z
Og hvis ikke så "gøretellerandet"

Mvh casualty
Avatar billede lau_r Nybegynder
19. juni 2003 - 17:53 #2
hvordan ser metoden ud? jeg er ikke så skarp til asp!
Avatar billede hossein Nybegynder
19. juni 2003 - 20:18 #3
ved hjælp af dette kan du tjekke om strengen indeholder specielle danske tegn eller ej:
Function IsAlphaNumeric(sString)
  Dim nChar, i
  IsAlphaNumeric = True
  For i = 1 To Len(sString)
    nChar = Asc(LCase(Mid(sString, i, 1)))
    If not ((nChar > 47 And nChar < 58) or (nChar > 96 And nChar < 123) or nChar = 32) Then
      IsAlphaNumeric = False
      Exit For
    End If
  Next
End Function

Response.Write IsAlphaNumeric("åpøæliøæå") 'resultatet er Falsk
Response.Write IsAlphaNumeric("16abcd") 'resultatet er Sand
%>
Avatar billede hossein Nybegynder
19. juni 2003 - 20:25 #4
du kan bruge funktionen sådan:

if IsAlphaNumeric("åpøæliøæå") = true then
Response.Write "OK!"
else
Response.Write "Ikke OK!"
end if
Avatar billede soes Nybegynder
19. juni 2003 - 21:52 #5
dette ville vaere en anden maade at klare den paa.

Function Check(Streng)
    Dim myReg
    Set myReg = New RegExp
    myReg.IgnoreCase = True
    myReg.Pattern = "^[a-zA-Z0-9]$"
    Check = myReg.Test(Streng)
End Function

det kan godt taenkes at pattern skal laves om, er ikke vildt haard til reg exp :)
Avatar billede eagleeye Praktikant
19. juni 2003 - 23:10 #6
Når  IgnoreCase = True
så behøver man ikke både a-z og A-Z i pattern ;)
Avatar billede soes Nybegynder
19. juni 2003 - 23:18 #7
takker, saa laerte jeg ogsaa det.
Avatar billede lau_r Nybegynder
19. juni 2003 - 23:35 #8
hvad gør IgnorCase?
Avatar billede eagleeye Praktikant
19. juni 2003 - 23:43 #9
Hvis den er sat true, ignorers "Størresle" på bogstaver så store og små betraktes som ens, eller så er der forskal på store og små bogstaver.

Hvis man i sit pattern skriver [a-z] og har IgnorCase=false vil den kun tilade strengen med små bogstaver "abc" "xyz" og ikke "Abc". Skriver man IgnorCase=true vil den acceptere de 3 viste eksempler.
Avatar billede lau_r Nybegynder
05. oktober 2003 - 00:17 #10
eagleeye vil du ikke oprette et svar så du kan få 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