none
Validar Numero de seguro social con Expresión Regular en c# RRS feed

  • Pregunta

  • Necesito de su ayuda al momento de ingresar la expresion me marca error "Secuencia de escape no reconocido"  y quisiera ver como se soluciona para validar el numero de seguro social en un Textbox

    //Metodo para la validacion del numero de seguro social

    public Boolean nss_escrito(String nss)
            {
                String expresion = "/^(\d{2})(\d{2})(\d{2})\d{5}$/";
                if (Regex.IsMatch(nss, expresion))
                {
                    if (Regex.Replace(nss, expresion, String.Empty).Length == 0)
                    {
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                else
                {
                    return false;
                }
            }

    //Validar TextBox con la expresion regular

    if (nss_escrito(txtnss.Text) == false)
                {
                    MessageBox.Show("Numero de seguro social INVÁLIDO", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtnss.Focus();
                    return;
                }




    • Editado chuy95 miércoles, 10 de julio de 2019 17:56
    miércoles, 10 de julio de 2019 17:16

Todas las respuestas

  • Deleted
    miércoles, 10 de julio de 2019 22:28
  • Así es como le intenté amigo y no me funcionó "\\", "@", La expresión obviamente es sintaxis de JavaScript, Solamente es la que pude encontrar en internet, solamente es una validación que me pidieron en la universidad, quería ver si me pueden responder la duda sobre la expresión, de igual manera muchas gracias por tu tiempo en responderme... 

    Jesus antonio

    jueves, 11 de julio de 2019 16:35