Tecken kontrolerings kod
Kan man med hjälp av någon kod göra ett litet script som kollar så att en variabel inte innehåller några andra tecken än 0-9 och %. Om så gör man en sak annars en annan. Alltså en sorts if-sats i det hela typ.
Svara
Sv: Tecken kontrolerings kod
Du loopar igenom tecken för tecken och plockar ut ascii-värdet för det teckenet. Sedan kollar du så att det ligger i intervallet asci_0 till ascii_9 eller är ascii_% helt enkelt (ta reda på vad det skall vara för ascii bara)
Svara
Sv: Tecken kontrolerings kod
Något sånt här borde fungera
<code>
sString = "56%" 'här får du ta emot det du behöver testa
sOkTecken = "0123456789%" 'detta är det tecken som är okej att använda
bOK = True
For i = 1 To Len(sString)
If InStr(1, sOkTecken, Mid(sString, i, 1)) = 0 Then
bOK = False
Exit For
End If
Next
If bOK = True Then
'allt är okej
Else
'felaktigt tecken
End If
</code>
Fredrik
Svara
Sv: Tecken kontrolerings kod
Kommer inte att fungera då den söker efter hela strängen, inte bara ett tecken i den.. En loop är nödvändig...
Svara
Sv: Tecken kontrolerings kod
>Kommer inte att fungera då den söker efter hela strängen, inte bara ett tecken i den.. En loop är nödvändig...
ehmm.. titta på koden igen. det är en loop...
Fredrik
Svara