input type="tel"
bearbeitet von MrMurphy1Hallo
> 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 Eingabe 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 einfach.
Gruss
MrMurphy