好日子SO,驗證登錄字段
感謝您的所有幫助,我的VB.net技能在不斷提高。我有另一個小的請求 - 需要在調試過程中遇到的一些代碼的幫助。
我的意圖是讓代碼 - 在button.click事件中 - 檢查用戶名和密碼字段,並根據哪個錯誤返回錯誤。或者如果兩者都不正確,則返回不同的錯誤消息。我已將用戶名設置爲部分,並將密碼設置爲部分(仍在學習如何使用外部身份驗證)。
所以,這是代碼 - 我該如何做這項工作?
If Not TextBoxUsername.Text = "parts" Then
Label3.ForeColor = Color.Red
Label3.Text = "Invalid Username..."
TextBoxUsername.SelectAll()
TextBoxUsername.Focus()
Else
If Not TextBoxPassword.Text = "parts" Then
Label3.ForeColor = Color.Red
Label3.Text = "Invalid Password..."
TextBoxPassword.SelectAll()
TextBoxPassword.Focus()
'NOTES:
'This section of the code is being skipped, and I can't figure out why.
ElseIf TextBoxUsername.Text <= "parts" And TextBoxPassword.Text <= "parts" Then
Label3.ForeColor = Color.Red
Label3.Text = "Invalid USERNAME and PASSWORD..."
TextBoxUsername.SelectAll()
TextBoxUsername.Focus()
Else
Label3.ForeColor = Color.Green
Label3.Text = "Login successful..."
FormMain.Show()
Me.Close()
End If
End If
我正在使用SELECT CASE語句,看看我是否可以使用,而不是讀了 - 但還沒有想出如何使這項工作呢。謝謝。
//天命
感謝您的回答。我測試了它,它工作正常。我明白你從安全方面來的哪些方面,但是,由於我的用戶對任何計算機都採取了「啞巴」的方式,因此我決定儘可能地對應用程序進行「虛擬驗證」。 – 2012-01-16 10:21:09