ALX_2002 писал(а):Хотел сделать через SELECT CASE
Не получается. VBSCRIPT не поддерживает case X to X
A=0
Select case A
case A > 4
msgbox "A"
End Select
ALX_2002 писал(а):Всё... КанЭц..... Я схожу с ума
- Код: Выделить всё
A=0
Select case A
case A > 4
msgbox "A"
End Select
У меня вот этот код срабатывает и выдаёт мессагу.
Dim A,S,P
S="ABCD1"
P="^[\x8\x20-\x26\x28-\x7e\xc0-\xff]*$"
Set A=CreateObject("VBScript.RegExp")
A.Pattern=P
MsgBox iif(A.Test(P),"верно","неверно")
ANDLL писал(а):
- Код: Выделить всё
Dim A,S,P
S="ABCD1"
P="^[\x8\x20-\x26\x28-\x7e\xc0-\xff]*$"
Set A=CreateObject("VBScript.RegExp")
A.Pattern=P
MsgBox iif(A.Test(P),"верно","неверно")
Признаться честно, не проверял. Но работать должно...
Dim Sym
InputStr=InputBox("Введите строку для проверки")
CheckStr=InputBox("Введите строку недопустимых символов")
Check InputStr,CheckStr
Sub Check(InputString,CheckString)
For N=1 to len(InputString)
Sym=mid(InputString,N,1)
if Instr(1,CheckString,Sym) > 0 then
Msgbox "Строка содержит недопустимый символ '" & Sym & "'"
Exit Sub
End if
Next
msgbox "В строке нет недопустимых символов"
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18