Input Mask voor mac adressen -23S001125B1FA22

Status
Niet open voor verdere reacties.

spawn666

Gebruiker
Lid geworden
16 mei 2004
Berichten
117
hallo iedereen.

Vraagje. Ik ben een Input mask nodig voor mac adres veld in een tabel. Ik wil er voor zorgen dat alle letters in hoofdletter zijn (of verandert worden in hoofdletters bij invoeren)
 
Heb ik ook geprobeerd, dat lukt niet. Niet waterdicht iig. Ik heb een VBA functie geschreven die kijkt of een MAC adres geldig is.

Code:
Public Function pfCheckMacAddress(strMAC As String) As Boolean

On Error GoTo Err_pfCheckMacAddress

Dim strInput As String
Dim strResult As String
Dim blnResult As Boolean

blnResult = True
strInput = strMAC

'eerst checken op de lengte van het address
If Len(Trim(strInput)) <> 12 Then
    MsgBox "De lengte van het MacAddress klopt niet"
    blnResult = False
    GoTo Exit_pfCheckMacAddress
End If

'nu gaan we kijken of het is samengesteld uit geldige karakters
For i = 1 To Len(Trim(strInput))
    If Asc(Mid$(Trim(UCase(strInput)), i, 1)) > 47 And Asc(Mid$(Trim(UCase(strInput)), i, 1)) < 58 Or _
    Asc(Mid$(Trim(UCase(strInput)), i, 1)) > 64 And Asc(Mid$(Trim(UCase(strInput)), i, 1)) < 71 Then
    Else
        blnResult = False
        GoTo Exit_pfCheckMacAddress
    End If
Next i

Exit_pfCheckMacAddress:
    pfCheckMacAddress = blnResult
    Exit Function

Err_pfCheckMacAddress:
    MsgBox "Error: " & Err.Description, vbCritical + vbOKOnly, "Error: " & Err.Number
    blnResult = False
    Resume Exit_pfCheckMacAddress

End Function

Als je deze functie in een module zet kun je hem vanaf elk formulier gebruiken.


Grtz,
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan