#45346 - 2003-09-04 10:34 AM
Re: Form alpha numeric
|
Richard H.
Administrator
   
Registered: 2000-01-24
Posts: 4946
Loc: Leatherhead, Surrey, UK
|
Another console method...
Break ON $gNull=SetOption("Explicit","ON")
Dim $sRoomNumber,$iRoomNumberLen,$sErrorMessage,$sNumberPart
$sErrorMessage="ERROR: Room number must be 3 or 4 digits, followed by a letter a-e e.g. 405b"+@CRLF
While Not $sRoomNumber "Enter a room number (e.g. 401e): " GetS $sRoomNumber $sRoomNumber=LCase($sRoomNumber) $iRoomNumberLen=Len($sRoomNumber) Select Case $iRoomNumberLen=4 OR $iRoomNumberLen=5 If Not InStr("abcde",Right($sRoomNumber,1)) $sErrorMessage $sRoomNumber="" Else $sNumberPart=Left($sRoomNumber,$iRoomNumberLen-1) If Not $sNumberPart=Cstr(Val($sNumberPart)) $sErrorMessage $sRoomNumber="" EndIf EndIf Case "LengthIsInvalid" $sErrorMessage $sRoomNumber="" EndSelect Loop
"Valid room number entered:" $sRoomNumber ?
Exit 0
|
|
|
Top
|
|
|
|
Moderator: Jochen, Allen, Radimus, Glenn Barnas, ShaneEP, Ruud van Velsen, Arend_, Mart
|
1 registered
(Allen)
and 905 anonymous users online.
|
|
|