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. 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) Något sånt här borde fungera Kommer inte att fungera då den söker efter hela strängen, inte bara ett tecken i den.. En loop är nödvändig... >Kommer inte att fungera då den söker efter hela strängen, inte bara ett tecken i den.. En loop är nödvändig...Tecken kontrolerings kod
Sv: Tecken kontrolerings kod
Sv: Tecken kontrolerings kod
<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>
FredrikSv: Tecken kontrolerings kod
Sv: Tecken kontrolerings kod
ehmm.. titta på koden igen. det är en loop...
Fredrik