Hola tengo una duda, hize una agenda telefonica en pascal y esta para mi casi perfecta lo unico que me falta es validar que cuando el usuario tenga que introducir un numero telefonico( ej. 04141234567) o numero cedula (ej. 12345678) no pueda introducir letras o caracteres ya que el programa se saldria.
este es el procedure que tengo:
procedure llenar_contacto(var p:contacto);
BEGIN
writeln('INGRESE UN NOMBRE');
readln(p.nombre);
writeln('INGRESE APELLIDO');
readln(p.apellido);
writeln('INGRESE N# DE CEDULA');===--------
readln(p.cedula);--------------------------------- aqui es donde quisiera validar la captura, p.telefono_casa y p.telefono_movil
writeln('INGRESE TELEFONO DE CASA');-------- son de tipo rango( rango es una variable que cree en type
readln(p.telefono_casa);--------------------------/ rango=0..9999999999;) p.cedula es de tipo longint.
writeln('INGRESE TELEFONO MOVIL');-----------/
readln(p.telefono_movil);-----------------------/
END;
Tambien pense en declararlos como string pero entonces no quedaria bien porque el usuario podria introducir cualquier cosa. Gracias de antemano