ASP.NET - Recorrer archivo de texto y saber si contiene letras

   
Vista:

Recorrer archivo de texto y saber si contiene letras

Publicado por Gonzalo (5 intervenciones) el 15/01/2017 05:48:26
Hola,

Estoy arrancando a programar desde cero,

Tengo un proyecto en asp.net con c# , y lo que hago es :

Cargar un archivo mediante FILEUPLOAD , el archivo debe tener solo NUMEROS y deben ser solo 15.
Lee 15 numeros y salta a la otra fila y luego los meto en una base de datos.

Pude hacer que lea asi las filas y ademas la validacion de 15 numeros.

Lo que no puedo hacer es que valide que cada fila solo puede contener numeros y no letras.

Ajunto el codigo:



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
protected void btncargar_Click(object sender, EventArgs e)
{
    //Upload and save the file
    string csvPath = Server.MapPath("~/Uploads/") + Path.GetFileName(FileUpload1.PostedFile.FileName);
    FileUpload1.SaveAs(csvPath);
 
    DataTable dt = new DataTable();
    dt.Columns.AddRange(new DataColumn[1] { new DataColumn("imei", typeof(string))});
 
    string csvData = File.ReadAllText(csvPath);
 
 
    foreach (string row in csvData.Split('\n'))
    {
        if (!string.IsNullOrEmpty(row))
        {
            dt.Rows.Add();
            int i = 0;
            foreach (string cell in row.Split(','))
            {
                dt.Rows[dt.Rows.Count - 1][i] = cell;
                if(cell.Length != 15)
                {
                    txtpruebas.Text = "No tiene 15 digitos";
                }
 
 
                string temp = cell;
                i++;
            }
        }
 
 
    }



Gracias
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