['inner self', 'technology', 'reminders', 'self-image', 'design']
Estic treballant en un formulari web on els usuaris poden introduir la seva data de naixement. Necessito validar que la data introduïda tingui un format vàlid (DD/MM/AAAA). El meu codi actual no funciona correctament. 
```javascript
function validarData(data) {
  const regex = /^\d{2}\/\d{2}\/\d{4}$/;
  return regex.test(data);
}
```
La teva expressió regular només comprova el format, però no si la data és vàlida (per exemple, permet 31/02/2023). Per a una validació més precisa, pots utilitzar el següent codi:

```javascript
function validarData(data) {
  const parts = data.split('/');
  if (parts.length !== 3) return false;
  const dia = parseInt(parts[0], 10);
  const mes = parseInt(parts[1], 10);
  const any = parseInt(parts[2], 10);
  if (isNaN(dia) || dia < 1 || dia > 31) return false;
  if (isNaN(mes) || mes < 1 || mes > 12) return false;
  if (isNaN(any)) return false;
  if (mes === 2) {
    const esAnyDeTraspas = (any % 4 === 0 && any % 100 !== 0) || any % 400 === 0;
    if (dia > 29 || (dia === 29 && !esAnyDeTraspas)) return false;
  }
  return true;
}
```