所以我有一個用戶註冊表單。有對輸入名稱,年齡,用戶名,密碼,確認密碼,安全問題和答案文本框。 在點擊提交按鈕之前,我想確保所有的框都已填滿並且密碼匹配。知道哪些條件返回False在IF..THEN語句
PasswordMatch
返回密碼是否匹配或不爲真或假
這是我的代碼:
Private Sub SaveButton_Click(sender As System.Object, e As System.EventArgs) Handles SaveButton.Click
'check if everything is filled
If Name_TxtBox.Text <> "" And Age_Box.Text <> "" And username_Box.Text.Length > 4 And PasswordMatch = True And Security_Ques.Text.Length > 5 And Answer_Box.Text.Length > 2 Then
'yupp, everything fine. now continue
End If
End Sub
現在,我想知道哪些條件是假的,所以我可以做出相應的反應。
有什麼方法可以知道嗎?像捕捉異常或其他東西?我知道這與此無關,但我只是想,也許我們可以捕捉哪種情況是錯誤的。
我看到this答案,他們建議使用ElseIf
。這可能是一種方式,但這太冗長了,需要更多的代碼。
單獨使用* if * then * per test單獨檢查它們。如果需要「更多行代碼」來完成某項任務,那麼「更多行代碼」沒有任何問題。 –
不相關,但你應該在邏輯表達式中使用'AndAlso',而不是'And'。 –
所以沒有辦法知道哪個條件返回False? – Subaz