habe mal eine Function geschriegen, wo man sich an anfang einen Name aussuchen kann. Da ich aber nicht will das sich Leute Adolf H**** nennen, oder sich ne Zahl in den Namen packen habe ich das hier geschrieben:
Code:
Public Class SplashScreen1
Public dein_Name As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
For i = 0 To TextBox1.TextLength - 1
Dim currentChar As String = TextBox1.Text(i)
If IsNumeric(currentChar) Then
MsgBox("Zahlen sind nicht erlaubt")
Exit For
End If
Next
If TextBox1.Text = "Adolf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "adolf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "Adolf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "adolf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "adolf*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "Adolf*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "Adolf*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "adolf*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "Ad0lf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "ad0lf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "Ad0lf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "ad0lf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "ad0lfv" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "Ad0lf*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "Ad0lf*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "ad0lf*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "Adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "Ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "ad0lf" Then
MsgBox("Nicht erlaubt")
ElseIf TextBox1.Text = "* Adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*Adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*Adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*Adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "* Ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "* Ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*Ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*Ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*ad0lf" Then
MsgBox("Nicht erlaubt!")
Else
If TextBox1.Text.Length >= 3 Then
dein_Name = TextBox1.Text
Tutorial.Show()
Me.Hide()
Else
MsgBox("Du musst einen richtigen Namen eingeben", vbOKOnly, "Falscher Name")
End If
End If
End Sub
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
End
End Sub
Private Sub SplashScreen1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
MsgBox("Diese Function geht nicht, wer eine Function weiß kann sie mir schreiben!")
'Shell(Application.StartupPath & "\Resourcen\Datein\Readme.txt")
End Sub
End Class
er überprüft zwar das dort eine zahl drinnen ist oder nicht, lässt dann aber die Function weiter ablaufen und überprüft als nächstes den Namen !
wie mache ich es, das er, wenn eine Zahl drinn ist, nicht weiter überprüft und mich mit den namen nicht durchlässt ?
Ist halt nicht so einfach das mit ein zu bauen, da er bei mir dann zwar sagt das eine zahl drinn ist, aber dann nichtmehr die Namen danach kontrolliert ! also Adolf H****1 geht dann ;(
Das, was du vermutlich suchst, nennt sich "Regular Expressions", oder kurz: Regex. Mit diesem Stichpunkt dürfstest du bei Google genug finden
Falls du dazu noch Fragen hast, kannst du mir gerne eine PN schicken.
MfG
Jeoni
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If NurZahlen() = Return True Then
ElseIf TextBox1.Text = "Adolf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "adolf*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "Adolf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "adolf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "**" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "ad0lf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "Ad0lf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "ad0lf *" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt")
ElseIf TextBox1.Text = "*Adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*Adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*adolf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*Ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*Ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*ad0lf" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
ElseIf TextBox1.Text = "*" Then
MsgBox("Nicht erlaubt!")
Else
If TextBox1.Text.Length >= 3 Then
dein_Name = TextBox1.Text
Tutorial.Show()
Me.Hide()
Else
MsgBox("Du musst einen richtigen Namen eingeben", vbOKOnly, "Falscher Name")
End If
End If
End Sub
Public Function NurZahlen(ByVal Text As String) As Boolean
If TextBox1.Text.Length = 0 Then Return False
If Not IsNumeric(Text) Then Return False
For i As Integer = 0 To TextBox1.Text.Length - 1
If Not "0123456789".Contains(TextBox1.Text.Chars(i)) Then
Return False
End If
Next
Return True
End Function
aber das erste, das er erst die Function überprüfen soll und dann die namen geht nicht
Und für dich hinterlasse ich 'nen Report, helft ihm doch einfach anstatt dumme Kommentare zu hinterlassen.
__
Wenn du mit Regex noch nicht gearbeitet hast, empfehle ich dir eine manuelle Überprüfung mit etlichen If-Abfragen.
Code:
Private Function checkString(text As String) As Boolean
Dim pat As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
For Each ch As Char In text
If pat.IndexOf(ch) < 0 Then
Return False
End If
Next
Return True
End Function
Ansonsten, wenn du es gerne in Regex hättest:
Code:
Private Function checkString(text As String) As Boolean
Dim pat As New System.Text.RegularExpressions.Regex("^[A-Za-z]+$")
Return pat.IsMatch(text.Trim())
End Function
Bin mir nicht sicher ob das in vB so richtig ist, bin normalerweise C# Programmierer, hoffe aber, dass der Syntax dennoch richtig ist ;-)
Den Namen Adolf bzw. Hitler zu sperren ist übrigens schwachsinnig, sind beides noch genutzte Namen.
textbox splitten 03/13/2013 - General Coding - 1 Replies moin,
folgendes Problem:
Ich habe eine Textbox und mit diesen Code habe ich schon die Maximalanzahl an zeichen eingestellt
Dim zeichenanzahl As Integer = TextBox7.Text.Count
If zeichenanzahl > 2 Then
Abfrage zur TextBox 02/15/2013 - .NET Languages - 6 Replies Hey,
ich wollte eine Abfrage machen ob :
Die Zahlen in der Textbox kleiner als 1 sind.
Private Sub bt1w_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt1w.Click
If tb1.Text > 1 Then
timer1.Start()
End If
TextBox und RichTextBox [VB] 06/06/2010 - .NET Languages - 7 Replies Hi,
Ich hab ein Problem
und zwar...:
Ich will das man in einer RichBox nicht schreiben kann und das wenn man den Text in der TB eingiebt da er erscheint in der RichBox aber dann wenn man einen anderen Text angibt das er dann nicht verschwindet.
[Help]Zufälliger Text + Zahlen in einer Textbox generieren 05/14/2010 - General Coding - 4 Replies Hi Leute, wie der Titel schon sagt, möchte ich einen Zufälligen text + nummern (also sowas wie: k3j4kjsj2) erstellen lassen per druck auf einen Button.
Ich bin schon so weit, dass es mit nummern geht. nur wie kann ich buchstaben an verschiedenen Positionen anzeigen lassen?
So weit bin ich:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim rnd As Random
Dim number As Integer
rnd = New Random
Wie textbox in textdatei !?! 04/30/2010 - General Coding - 1 Replies Hi comm,
ICh habe das problem das ihc mir ein passwort gen coden will der mir die daten dich ich da in eine textbox eingebe in eine txt packt und speihert hier mal ein code schnipsel und das prob is das er das nciht macht und ich mir nicht erklären kann wie ich das problem löse sufu hat nichts gebracht und google gibt mir nur scheißhoffe ihr könnt mir helfen.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim fileno As...