PDA

Ver la Versión Completa : saber que caracter no corresponde ala cadena


IsaiasGrandon
20-02-2013, 14:59:05
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:


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,


...validar que son numeros...

Revisa este link:

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

Nelson.