Hallo
Was mache ich falsch?
Du hast Erwartungen die nicht erfüllt werden können.
Du denkst bei Telefonnummern nur an Zahlen. Die können jedoch auch Klammern, Bindestriche, Rauten und anderes enthalten. Zudem müsste ein Überprüfung auf eine korrekte Telefonnummer auch international funktionieren. Deshalb kann bei dem Attribut type="tel" keine Überprüfung auf eine korrekte Telefonnummer erfolgen. Dazu gibt es zu viele unterschiedliche Zeichen und deren Anordnung bei Telefonnummern.
Zur Eingrenzung von Zeichen könntest du dich mit dem pattern-Attribut beschäftigen. Allerdings solltest du dir bewußt sein, das eine zu starke Einschränkung viele User auch vom Ausfüllen von Formularen abhält. Wenn die ihre Telefonnummer zwei, drei Mal erfolglos eingeben wurde sind die wieder weg. Sowas nervt die einfach.
Du solltest dir also überlegen, ob deine Vorteile bei der Verarbeitung der Daten den Nachteil von abgesprungenen Besuchern überwiegen. Bei geweblichen Webseiten ist das eigentlich klar.
Gruss
MrMurphy