Vérification le contenue d'une chaine

08815266 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -  
08815266 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis débutant en c# je veux vérifier si le contenue d'une chaine est alphabétique ou numérique.
Configuration: Windows XP / Safari 532.5

1 réponse

  1. swoog42 Messages postés 1178 Statut Membre 245
     
        * public bool IsNumeric(string  Nombre)
        * {
        * int i=0;
        * int nb=0;
        * bool ok=false;
        * char[] tabNombre;
        * char[] unNb;
        * tabNombre=Nombre.ToCharArray(0,Nombre.Length);
        * for (i=0;i<Nombre.Length;i++)
        * {
        * ok=false;
        * while ((nb<10)&&(ok==false))
        * {
        * unNb=Convert.ToString(nb).ToCharArray(0,1);
        * if (tabNombre[i]==unNb[0])
        * {
        * ok=true;
        * nb=0;
        * }
        * else
        * {
        * if ((i==0)&&(tabNombre[i]=='-'))
        * {
        * ok=true;
        * nb=0;
        * }
        * else
        * {
        * ok=false;
        * nb++;
        * }
        * }
        * }
        * }
        * return ok;
        * }
    0
    1. 08815266 Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
       
      merci bcp cher ami. j'ai une autre solution que j'ai la trouvé
      private bool IsAlpha(string ch)
      {
      Regex myRegex = new Regex("^[a-zA-Z' ']+$", RegexOptions.IgnoreCase);
      return myRegex.IsMatch(ch);

      }
      private bool IsNum(string ch)
      {
      Regex myRegex = new Regex(@"^\d+$", RegexOptions.IgnoreCase);
      return myRegex.IsMatch(ch);

      }

      mnt j'ai un autre probléme j'ai fait une requete
      conn.Open();
      string req = "INSERT INTO documents (doc_nom,doc_dat_ajout,doc_domaine,doc_type,doc_source_id) values ('" + fn + "','" + dateDebut.Value + "','" + domaine.Text + "','" + type.Text + "','" + source + "')";
      SqlCommand cmd = new SqlCommand(req, conn);
      cmd.ExecuteNonQuery();
      conn.Close();

      ce qui me donne l'erreur suivant

      System.Data.SqlClient.SqlException: Incorrect syntax near 'instruction'.
      Unclosed quotation mark after the character string ')'. y a t il une solution et merci d'avance.
      0