Just nu i M3-nätverket
Gå till innehåll
Theo82

Validera formulär på klientsidan

Rekommendera Poster

Theo82

När man skall validera ett formulär m javascript, vilket anses vara "best practice" - get elements by name eller id? Eller har det ingen betydelse? Jag har för mig jag läst någonstans att just i fall med formulär ska "by name" vara bättre... men jag kan ha drömt. Vad säger ni kunniga? Tacksam för svar // Theo

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Jonas__B

Ska man hämta ett specifikt formulärelement tycker jag att getElementById är smidigare.

Id måste vara unikt, enligt specifikationen, name kan vara samma på flera element, ,men har man koll på sina element och objekt så får man göra hur man vill, tycker jag.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
ChromaWoods

När du selectar saker med JavaScript så är det snabbaste sättet (ur prestandasynpunkt) att gå på elementets ID.

 

För moderna browsers finns det stöd för viss validering direkt genom HTML-elementet. T.ex kan du använda type="email", type="number", du kan använda patterns osv. Fast som sagt, inget stöd för äldre browsers då. Läs mer här om du är intresserad: http://www.sitepoint.com/html5-form-validation/

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Theo82

Tack så mycket för era svar! Intressant med prestandavinklingen, visste inte att så var fallet! Tusen tack! // Theo

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...