Проверка введенных данных

При передаче переменных из формы на сервер Вам может потребоваться проверка правильности ввода информации пользователем в соответствующие текстовые поля. Например, отсутствие букв в поле, предназначенном для ввода номера телефона.

В следующем примере представлен типовой код проверяющий действительно ли введенные данные являются номером и соответствие этого номера формату ###-###-####.

On (Release)
If (Length(PhoneNumber) = 12)
Set Variable: «Index» = 1
Set Variable: «Valid» = true
Loop While (Index <= 12 and Valid)
Set Variable: «Char» = Substring(PhoneNumber,Index,1)
If (Index = 4 or Index = 8)
If (Char ne «-«)
Set Variable: «Valid» = false
End If
Else
If (not (Ord(Char) >= Ord(«0») and Ord(Char) <= Ord("9")))
Set Variable: «Valid» = false
End If
End If
Set Variable: «Index» = Index+1
End Loop
Else
Set Variable: «Valid» = false
End If
If (Valid = true)
Set Variable: «Message» = «Номер введен правильно!»
Else
Set Variable: «Message» = «Номер введен НЕ ПРАВИЛЬНО!»
End If
End On

Для передачи данных создайте кнопку имеющую следующую команду (Actions). (Замените параметры в операторе Get URL на необходимые Вам):

On (Release)
If (Valid = true)
Get URL («www.webserver.com», window=»_self», vars=GET)
End If
End On

You may also like...