Avatar billede danielhep Nybegynder
25. september 2001 - 10:33 Der er 1 kommentar og
1 løsning

Check Variabel

Dim IP As Integer
IP = InputBox(\"Please type your new IP-Adress\")
if IP (må kun indeholde tal)  Then

End If
Text2.Text = IP
Hvordan tjekker man en variable, som kun skal indeholde tal??
Jeg mener den må kun indeholde tal, og hvis man f.eks. skrive i inpitboxen \"192.12.a.12\"..Så skal den komme med en msgbox og sige \"ingen bogstaver.
Avatar billede proaccess Nybegynder
25. september 2001 - 10:42 #1
Dim IP As Integer, i As Integer, Found As Boolean
IP = InputBox(\"Please type your new IP-Adress\")
i = 1
While i < Len(IP) And Found = False
  If InStr(\"0123456789.\", Mid(IP, i, 1)) Then
    Found = True
  End If
  i = i + 1
Wend
If Found = True Then
  MsgBox \"Ingen bogstaver, Tak !!!\"
End If
Avatar billede cellaneous Nybegynder
25. september 2001 - 11:16 #2
du kan også more dig med at kigge på keydown og kepress, og hvis en bruger indtaster noget der er udenfor de værdier du vil tillade skifter du ascii værdien ud med noget andet (eksempelvis nul) :-)
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