Mam pytanie jeżeli chcemy w VB sprawdzić czy w text boxie ktoś wpisał prawidłowy adres mail czyli w tym przypadku wystarczy
cośtam@cośtam jak należy sformułować warunek
If TextBox8.Text <> ("" + "@" + "") Then
Mam pytanie jeżeli chcemy w VB sprawdzić czy w text boxie ktoś wpisał prawidłowy adres mail czyli w tym przypadku wystarczy
cośtam@cośtam jak należy sformułować warunek
If TextBox8.Text <> ("" + "@" + "") Then
If TextBox8.Text <> ("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$") Then
czyli tak po prostu powinno dzialać czy ?
Oczywiście że nie. Patrz pierwszy przykład. Drugi tez poczytaj trochę dalej.
Z tego co tam pisze nie za wiele mogę wywnioskować
Private Sub Command1_Click()
' Search for all the words in a string
Dim re As New RegExp, m As Match
Dim t As String
t = "Introduction to Regular Expressions " & _
"in Visual Basic"
re.Pattern = "\w+"
re.Global = True
For Each m In re.Execute(t)
Debug.Print m.Value
Next
End Sub
zresztą sprawdziłem ten przykład i nie działa
Error 2 Type 'RegExp' is not defined. D:\Projects\WindowsApplication1\WindowsApplication1\Form1.vb 11 23 WindowsApplication1
A refereences jest ododane wiec …
System.Text.RegularExpressions.Regex
I tak za wiele mi to nie powiedziało… heh a mógłbym poprosić o jakiś przykład
…
http://msdn.microsoft.com/en-us/library … regex.aspx sekcja Examples.
– Dodane 16.05.2009 (So) 16:46 –
Musisz dodać do importsów(usage w C#) System.Text.RegularExpressions lub podać System.Text.RegularExpressions.Regex zamiast samego Regex.
@EDIT: to jest odpowiedź na usunięty post.
OK już zrobiłem dzięki za podpowiedź dla tego usunąłem poprzedni post obsługa maila zrobiona ale no jak by to powiedzieć średnio zrozumiałe to wszystko:)