Avatar billede mhoffmann Nybegynder
30. juni 2003 - 17:58 Der er 6 kommentarer og
1 løsning

Tal/tekst i streng

Hej

Jeg skal bruge en IF sætning der kan fortælle mig om der er et tal eller bare bogstaver i en streng?
Avatar billede eagleeye Praktikant
30. juni 2003 - 18:01 #1
Heltal, eller må det være komma tal ??

if isNumeric(var) then
  ' Det er et tal

else
  'Det er også tekst i

end if
Avatar billede eagleeye Praktikant
30. juni 2003 - 18:04 #2
Hvis du vil tjekke for hel tal: 34 eller 353645

Så kan du lave en function son denne, som bruger regular expression:


Function IsHeltal(str)
    Dim ianRegEx
    Set ianRegEx = New RegExp
    ianRegEx.Pattern = "^[0-9]+$"
    ianRegEx.Global = True
    IsAlphaNumeric = ianRegEx.Test(str)
End Function


var = "3483"
if IsHeltal(var) then
  'Det er et heltal

else
  'Det er ikke et hel tal

end if
Avatar billede mhoffmann Nybegynder
30. juni 2003 - 18:14 #3
Hmm...det er fuldstændigt ligemeget om det er heltal eller hvad. Skal bare vide om der er tal i en given streng.

Skal bruges til at kontrollere indtastning af data, hvor f.eks. feltet "navn" ikke må indeholde tal.
Avatar billede eagleeye Praktikant
30. juni 2003 - 18:37 #4
Så du vil havde en til at validere man kun har indtastet lovlige karakter, som tekst, der en som tillader a-å og _ som gyldige karakter i et brugernavn:

<%
Function isText(str)
    Dim ianRegEx
    Set ianRegEx = New RegExp
    ianRegEx.Pattern = "^[a-zæøå_]+$"
    ianRegEx.Global = True
    ianRegEx.IgnoreCase = true
    isText = ianRegEx.Test(str)
End Function

var = "brugernavn"
if isText(var) then
  'Ok brugernavn
  Response.Write "Ok"
else
  'ikke ok
  Response.Write "Ikke ok"
end if
%>
Avatar billede mhoffmann Nybegynder
30. juni 2003 - 18:44 #5
tror det er ok, kigger lige på det. vender tilbage senere
Avatar billede mhoffmann Nybegynder
30. juni 2003 - 21:46 #6
Jeg har desværre ikke tid til at se på det i aften, men jeg kigger på det i morgen. På forhånd tak.
Avatar billede mhoffmann Nybegynder
04. september 2003 - 16:23 #7
Sorry det har taget så lang tid
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