canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  57

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 4 de 4
Árbol de 1"Me Gusta"
  • 1 Mensaje Por lareost

Tema: Ayuda: Validar un textbox

  1. #1
    pangeles está desconectado Junior Member Iniciad@
    Fecha de ingreso
    03 jul, 12
    Mensajes
    1

    Predeterminado Ayuda: Validar un textbox

    Hola, necesito saber como hacer para determinar al apretar un botón que:
    se ha ingresado una cadena que por lo menos contenga un numero y ademas que por lo menos tenga 2 letras y una de ellas debe ser en mayúscula, estoy usando VB .net 2008, en el form solo hay un textbox y un command button. Dentro del textbox se debe de ingresar un password. Espero que alguien me pueda ayudar. Saludos

  2. #2
    lareost está desconectado Senior Member Avanzad@
    Fecha de ingreso
    15 sep, 11
    Mensajes
    137

    Predeterminado

    Por ejemplo:

    Código:
    Private Function VT(ByRef text As String) As Boolean
        ' La funcion devuelve True si se cumplen estas condiciones:
        ' - La cadena tiene tres o mas caracteres 
        ' - Como minimo uno de los caracteres es un numero
        ' - Como minimo dos de los caracteres son letras
        ' - Una de las letras esta en mayusculas
    
        If text.Length < 3 Then ' Si la cadena contiene menos de tres caracteres
            Return False
        End If
    
        Dim hasNumber As Boolean          ' Determina si uno de los caracteres es un numero
        Dim hasUpperLetter As Boolean    ' Determina si uno de los caracteres alfabeticos es mayuscula
        Dim letterCount As Integer          ' Cantidad de caracteres alfabeticos
    
        ' Recorrer todos los caracteres
        Dim len As Integer = text.Length - 1
        For i As Integer = 0 To len
            Dim ch As Char = text(i)
            If Char.IsNumber(ch) Then       ' Si el caracter es un numero
                hasNumber = True
            ElseIf Char.IsLetter(ch) Then   ' Si es un caracter alfabetico
                letterCount += 1            
                If Char.IsUpper(ch) Then    ' Si es mayuscula
                    hasUpperLetter = True
                End If
            End If
        Next
    
        Return hasNumber AndAlso letterCount >= 2 AndAlso hasUpperLetter
    End Function
    A alexander182 le gusta esto.

  3. #3
    alexander182 está desconectado Junior Member Iniciad@
    Fecha de ingreso
    05 oct, 12
    Mensajes
    1

    Predeterminado Validar textbox vb.net

    Buen dia lorest,

    Primero que nada gracias por tu aporte, tengo una pregunta al respecto como puedo realizar que el textbox se valide de la siguiente manera:

    Siempre debe de iniciar con ciertas letras ejemplo : CMX...........

    en total son 11 caracteres pero las primeras letras deben de ser CMX. como puedo hacer que mi textbox lo valide?

    Gracias de antemano.

  4. #4
    Avatar de josel.vi
    josel.vi está desconectado Moderador Guru
    Fecha de ingreso
    31 ago, 09
    Ubicación
    Houston, TX, USA
    Mensajes
    2,001

    Cool

    Saludos:

    Si puedes. Deberias usar el evento VALIDATING del Textbox, asi:

    Código:
    Private Sub TextBox1_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating
    If Strings.Mid(TextBox1.Text, 1, 3) <> "CMX" Then
    MsgBox("Error", MsgBoxStyle.Critical, "Debe ser CMX")
    TextBox1.Focus()
    End If
    End Sub
    Espero ayude,


    JOSE LUIS
    Exodo 20:1-17 ----> Dios NO los llamo LAS DIEZ RECOMENDACIONES.

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados