0

我的问题是我想阻止人们输入某些名字。目前我正在放置一个if语句。问题是他们可以简单地将小写字母更改为大写字母,然后他们就可以使用名称但是使用大写字母 B。我怎样才能使它不能连续使用相同的字符, 所以不管他们是小写 b 还是大写 B

Private Sub GhostButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GhostButton1.Click

    Try
        DownloadResponse = GetResponse.DownloadString("http://Example.com/target=" & GhostTextBox1.Text)
        FormatResponse = DownloadResponse.Split(New Char() {ControlChars.Lf}, StringSplitOptions.RemoveEmptyEntries)
        RichTextBox1.Text = FormatResponse(0)
        If GhostTextBox1.Text = "buster3636" Then RichTextBox1.Text = "You can not put this name"
4

2 回答 2

2

用于StringComparison.OrdinalIgnoreCase_Equals

If GhostTextBox1.Text.Equals("buster3636", StringComparison.OrdinalIgnoreCase) Then
    RichTextBox1.Text = "You can not put this name"
End If

如果一个或两个也Nothing可能导致NullReferenceException我更喜欢:

StringComparer.OrdinalIgnoreCase.Equals(GhostTextBox1.Text, "buster3636") 
于 2013-02-26T22:09:57.903 回答
0

一种简单的方法是使用 ToLower(...):

If GhostTextBox1.Text.ToLower() = "buster3636" ...
于 2013-02-26T22:09:06.037 回答