Visual Basic - Validación campo email

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Validación campo email

Publicado por Sergio (1 intervención) el 15/07/2021 11:22:52
Hola buenas. Estoy con un formulario en Visual Basic y la cosa es que no me reconoce el ningún correo lo ponga como lo ponga. Este es mi código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Public Class fregcliente
 
    Private Sub BRegCliente_Click(sender As Object, e As EventArgs) Handles BRegCliente.Click
        enlace()
        If (TBnif.Text = "") Or (TBnombre.Text = "") Or (TBdireccion.Text = "") Or (TBemail.Text = "") Or (TBtelefono.Text = "") Then
 
            MsgBox("Debe rellenar todos los campos.")
 
        ElseIf TBtelefono.TextLength <> 9 Then
 
            MsgBox("El campo teléfono debe tener 9 dígitos.")
 
        ElseIf TBemail.Text <> "^[\w-\.]+@\w+\.\w+$" Then
 
            MsgBox("Debe rellenar una dirección de correo válida.")
 
        Else
            comando = New OleDb.OleDbCommand("INSERT INTO clientes(nif, nombre, direccion, email, telefono)" & Chr(13) &
                                                     "VALUES(TBnif, TBnombre, TBdireccion, TBemail, TBtelefono)", conexion)
 
            comando.Parameters.AddWithValue("@nif", TBnif.Text)
            comando.Parameters.AddWithValue("@nombre", TBnombre.Text)
            comando.Parameters.AddWithValue("@direccion", TBdireccion.Text)
            comando.Parameters.AddWithValue("@email", TBemail.Text)
            comando.Parameters.AddWithValue("@telefono", TBtelefono.Text)
            comando.ExecuteNonQuery()
            conexion.Close()
 
 
        End If
    End Sub
 
    Private Sub BSalir_Click(sender As Object, e As EventArgs) Handles BSalir.Click
        Me.Close()
        End
    End Sub
End Class



Gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder