Простая проверка формы ASP - поменяли местами?

Я пытаюсь выполнить очень простую проверку формы на null или '' (пусто) с помощью условного оператора, но когда я отправляю свою форму со ВСЕМИ ПУСТОыми ПОЛЯМИ, выполняется последняя часть моего кода.

И когда я заполняю все свои поля, это делает другую часть. Поэтому, когда они пусты, скажите пользователю, что это первый раздел условного выражения, что я вставил свой код ниже. Есть предложения о том, что я могу сделать? Это мое "ИЛИ" или "И"

if (((f_name <> null) or (f_name <> "")) or ((l_name <> null) or (l_name <> "")) or ((username <> null) or (username <> "")) or ((password <> null) or (password <> ""))) then
    'response.redirect("account_created.asp")
    response.write("You have not filled in all fields.")
else
    Set objConn = ConnectDB()
    query       = "INSERT INTO [user] (username,[password],f_name,l_name) VALUES ('"& username &"','"& password &"','"& f_name &"','"& l_name &"')"
    Set objs    = objConn.Execute(query)
    response.write(query)
    'Response.Redirect ("thankyou.asp")

end if
JS - События опций формы
JS - События опций формы
В продолжение предыдущей статьи CSS - стили, связанные с вводом формы , в этой статье мы будем использовать JS для взаимодействия с формами, на этот...
CSS - Стили, связанные с вводом формы
CSS - Стили, связанные с вводом формы
Общими стилями ввода для форм являются Input (включая Text, Radio, checkbox), Select и Textarea, из которых Input относительно прост, поэтому в этой...
Создание многостраничной формы заявления о приеме на работу с помощью Angular
Создание многостраничной формы заявления о приеме на работу с помощью Angular
Наличие на корпоративном сайте форм заявлений о приеме на работу, или "трудовых анкет", экономит время и деньги как для соискателей, так и для...
1
0
946
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий
  1. вам не нужны все круглые скобки
  2. если fname и другие - это текстовые поля, вам понадобится fname.Text вместо

классический asp, а не asp.net ... нет свойств текста

John Sheehan 15.12.2008 00:00

В общем, должно быть достаточно проверки на пустую строку (например, f_name <> ""). Однако я обычно делаю это с триммером и линзой. len (trim (f_name))> 0. Он заботится обо всех пробелах. Вам следует пересмотреть скобки, поскольку они не нужны. если len (trim (f_name))> 0 или ... тогда

Другие вопросы по теме