none
Comprobar sintaxis de texto RRS feed

  • Pregunta

  • Buenos días a todos, bueno, quiero hacer lo siguiente. 

    Tengo un campo de texto (No es Password!!!) y el usuario final debe ingresar una cadena compuesta de 

    2 Mayúsculas

    1 o más caracteres

    2 o más Números

    y el largo de dicha cadena no puede ser superior a 25.

    Cómo puedo validar eso? El desarrollo es en Windows Forms Y Formularios WEB ASP.NET, C#.

    Muchas gracias a todos ustedes. 

    Saludos

    martes, 12 de junio de 2018 15:11

Respuestas

  • Hola para validar que la longitud de la cadena NO ea superior a 25 puedes hacer 

    var cadena = "AAwwww1233";
    if (cadena.Length > 25) { // ERROR }

    y para lo demás puedes realizar una expresión regular.

    Intenta esto

    if(Regex.IsMatch(cadena, "[A-Z]{2}[a-zA-Z][a-zA-Z]*\d+")) {

    // es correcto }



    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Marcado como respuesta Enrique Aleman martes, 12 de junio de 2018 16:07
    martes, 12 de junio de 2018 16:01
    Moderador

Todas las respuestas

  • Hola para validar que la longitud de la cadena NO ea superior a 25 puedes hacer 

    var cadena = "AAwwww1233";
    if (cadena.Length > 25) { // ERROR }

    y para lo demás puedes realizar una expresión regular.

    Intenta esto

    if(Regex.IsMatch(cadena, "[A-Z]{2}[a-zA-Z][a-zA-Z]*\d+")) {

    // es correcto }



    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Marcado como respuesta Enrique Aleman martes, 12 de junio de 2018 16:07
    martes, 12 de junio de 2018 16:01
    Moderador
  • Amigo, hola. 

    Ya sabía el tema del largo de la cadena, con un Lenght se solucionaba pero lo otro no. Muchas gracias por tu tiempo. Funciona amigo. Gracias

    Saludos

    martes, 12 de junio de 2018 16:07