# Proyectos - Agenda de teléfonos

El objetivo de este proyecto es crear una agenda de teléfonos muy sencilla. Los datos almacenados serán el nombre, el número de teléfono y la dirección de correo electrónico. Será posible añadir registros, listarlos, modificarlos y realizar búsquedas.

## Entrada de datos

### Formulario básico

Escribe un formulario que pida un nombre, un número de teléfono y una dirección de correo y que valide los datos introducidos (por ejemplo, que el nombre sólo tenga letras, que el número sean 9 números, que la dirección de correo contenga la @, etc). En caso de que los datos no sean validados por la expresión regular, el formulario debe permitir su modificación.

## Agenda telefónica - Añadir

Nombre: |
Teléfono: |
e-mail:: |

## Agenda telefónica - Añadir

Por favor corrige los datos incorrectos:

Nombre: |
Teléfono: | INCORRECTO
e-mail:: | INCORRECTO

## Agenda telefónica - Añadir

Datos correctos

### Permitir datos no validados

Añade al formulario anterior la posibilidad de forzar la validación de los datos.

## Agenda telefónica - Añadir

Por favor corrige los datos incorrectos o marca la casilla de verificación:

Nombre: |
Teléfono: | INCORRECTO
e-mail:: | INCORRECTO

Aceptar los datos aunque se indique INCORRECTO

## Borrar todos los archivos

Escribe un formulario que solicite la confirmación para borrar todos los registro y que en ambos casos vuelva a la página principal (borrando el archivo si así se ha indicado).

## Agenda telefónica - Borrar todos los registros

¿Estas seguro de querer borrar todo?

## Listar

Esta opción debe mostrar una lista de registros almacenados, por ejemplo en forma de tabla

## Agenda telefónica - Listado

Registros almacenados
Nombre | Teléfono | Correo electrónico
Pepito Conejo | 3141592 | PepitoConejo#coldmail.com
Ramón Cin | 123456789 | micanon@mitesoro.com

## Buscar

Escribe un formulario que pida un nombre, un número de teléfono o una dirección de correo y que muestre los registros que coincidan con la petición.

## Agenda telefónica - Buscar

Nombre: |
Teléfono: |
e-mail:: |

## Agenda telefónica - Buscar

Registros encontrados
Nombre | Teléfono | Correo electrónico
Pepito Conejo | 3141592 | PepitoConejo#coldmail.com

## Detalles

- Entrada de datos
  - ¿qué ocurre si en alguno de los datos se utiliza el carácter que se utiliza de separador en el archivo en el que se guardan los datos?
- Búsqueda
  - permitir el utilizar expresiones regulares en los campos de búsqueda

Esta obra está bajo una licencia de Creative Commons.