Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   saber que caracter no corresponde ala cadena (https://www.clubdelphi.com/foros/showthread.php?t=82295)

IsaiasGrandon 20-02-2013 14:59:05

saber que caracter no corresponde ala cadena
 
Estimados

Me podrian ayudar con algun codigo o ejemplo para poder saber que caracter no corresponde a la cadena numerica.
Para validar que son numeros ya lo tengo pero necesito saber ademas que caracter es el que esta mal.

Por ejemplo.

tengo 12345 es correcto son todos numeros
pero si tengo 123%5 es incorrecto, ahora de esto necesito saber que el % es el caracter incorrecto.

Espero me puedan ayudar.

maeyanes 20-02-2013 15:11:26

Hola...

Tan fácil como recorrer la cadena:

Código Delphi [-]
function GetIsNotADigitPos(Str: string): Integer;
var
  I: Integer;

begin
  for I := 1 to Lenght(Str) do
    if not (Str[i] in ['0'..'9']) then
      Exit(I)
end;


Saludos...

nlsgarcia 20-02-2013 15:26:52

IsaiasGrandon,

Cita:

Empezado por IsaiasGrandon
...validar que son numeros...

Revisa este link:
Cita:

Escribir solo números en un edit : http://www.clubdelphi.com/foros/showthread.php?t=82203
Espero sea útil :)

Nelson.


La franja horaria es GMT +2. Ahora son las 22:31:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi