Matthias Apsel: EMail Adresse auf länge prüfen

Beitrag lesen

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.