Hallo Dirk,
<form onSubmit="pruefeEmail();"> <input type="email" name="email" id="email" required> <button>Abschicken</button> </form>
Du solltes Eventhandler nicht im HTML notieren. Du brauchst dafür auch kein JavaScript.
<input type="email" name="email" pattern="^.{,10}$" required>
Damit lässt sich auf die ID verzichten, da du die (wahrscheinlich) nur für Ansprechen mit JavaScript benötigst. Außerdem empfehle ich noch die Verwendung eines label-Elementes und des placeholder-Attributes.
Zudem möchte ich anmerken, dass ich eine Einschränkung bei den E-Mail-Adressen für unsinnig halte. Es kann dir sogar Ärger einbringen, etwa wenn ein Besucher deiner Seite dich nicht über das Kontaktformular im Impressum kontaktieren kann, weil seine E-Mail-Adresse „dirk@example.com“ lautet. Dies gilt auch für eine Beschneidung innerhalb des Lokalteils.
Bis demnächst
Matthias
--
Signaturen sind bloed (Steel) und Markdown ist mächtig.
Signaturen sind bloed (Steel) und Markdown ist mächtig.