Comprobar la longitud (al menos en los teléfonos de España).
Separar el prefijo internacional (prefijo por defecto +34). Hay casos de algún teléfono de fuera de España.
Con que el campo verifique los teléfonos con o sin prefijo es suficiente, es decir que si no tiene prefijo o tiene el +34 sea español válido, y si tiene otro prefijo q sea válido también
Podría valer aunque puede ser mas complejo ya que hay números de teléfono de diferentes tamaños en diferentes países.
Yo separaría el prefijo internacional y lo pondría por defecto a +34 si es ese comprobaría la longitud. Si lo cambian por otro me saltaría la comprobación.
He añadido una librería para verificar números de teléfono.
Si no hay prefijo, verifica el número como español por defecto.
Si hay algún prefijo, verifica el número conforme al país correspondiente.
Guy