Ügyféloldali űrlapellenőrzés végrehajtása JavaScript segítségével

Ügyféloldali űrlapellenőrzés végrehajtása JavaScript segítségével

A JavaScript az egyik legnépszerűbb és sokoldalúbb programozási nyelv, amellyel ma már elkezdheti. Joggal mondják, hogy ez a programozási nyelv a web nyelve, és elengedhetetlen ahhoz, hogy interaktivitást hozzon létre webhelyein.





Az űrlap elem a webhelyek egyik leggyakrabban használt HTML -eleme. Ezek az űrlapok a felhasználótól vesznek fel adatokat, és feldolgozzák a böngészőben vagy a kiszolgálón. Fontos azonban, hogy ezeket a bemeneteket érvényesítse a biztonsági problémák és a nem kívánt hibák kezelése érdekében.





A DOM manipuláció megértése

Mielőtt folytatnánk az ügyféloldali űrlapellenőrzés végrehajtását a JavaScript segítségével, elengedhetetlen, hogy megértsük a dokumentumobjektum-modellt, közismert nevén „DOM”. A DOM egy szabványosított API, amely lehetővé teszi a JavaScript számára, hogy kölcsönhatásba lépjen egy HTML weboldal elemeivel.





További információ: A webhelyek rejtett hőse: A DOM megértése

Az eseményfigyelők hozzáadásához és a felhasználói adatok lekéréséhez meg kell értenie a DOM manipuláció alapjait. Íme egy példa, amely elmagyarázza, hogyan módosíthatja a weboldal tartalmát a DOM API és a JavaScript használatával:









Document





const paragraph = document.getElementById('parapgraph');
paragraph.innerText = 'This is a paragraph tag';

A fenti kódban a

címke azonosítója: bekezdés . A JavaScript kód írása közben ezt az elemet a document.getElementById ('bekezdés') módszerrel és értékének manipulálásával.

Most, hogy megértette a DOM manipuláció alapjait, lépjünk tovább, és hajtsuk végre az űrlapellenőrzést.





Űrlapellenőrzés JavaScript segítségével

Különféle típusú bemenetek vehetők át a felhasználóktól. A szöveg típusa, az e -mail típusa, a jelszó típusa, a választógombok és a jelölőnégyzetek a leggyakoribbak, amelyekkel találkozhat. A bemeneti típusok túlnyomó többsége miatt mindegyiknek más logikát kell használnia az érvényesítéshez.

Mielőtt belevágnánk az érvényesítésbe, szánjunk egy pillanatot arra, hogy megértsük a HTML -űrlapokat és azok fontosságát. A HTML-űrlapok az egyik elsődleges módja a webhellyel való interakciónak, mivel lehetővé teszik az adatok bevitelét, a módosítások alkalmazását, az előugró ablakok meghívását, az információk kiszolgálóra küldését stb.





megtalálja a telefonszámomhoz kapcsolt összes fiókot

A HTML elemet ezeknek a felhasználó felé mutató űrlapoknak a létrehozására használják. Így ellenőrizheti a HTML -űrlap bevitelét:

1. E -mail érvényesítés

Akár hitelesítési rendszert épít, akár csak felhasználói e -maileket gyűjt hírleveléhez, fontos, hogy érvényesítse az e -mailt, mielőtt tárolhatja adatbázisában vagy feldolgozhatja. Annak ellenőrzéséhez, hogy egy e -mail megfelel -e az összes szükséges feltételnek, használhatja a reguláris kifejezés .

HTML:

JavaScript:

const emailInput = document.getElementById('email');
const emailRegex = /^[a-zA-Z0-9.!#$%&'*+/=?^_`~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$/;
if (!emailInput.value.match(emailRegex)) {
alert('Invalid email address.');
}

2. Jelszó érvényesítése

A jelszavak kulcsfontosságú adatok, amelyek biztonságának biztosításához speciális típusú érvényesítésre van szükség. Tekintsünk egy regisztrációs űrlapot, amely két mezőből áll: a jelszó és a jelszó megerősítése mezőkből. Ezen bemenetpárok érvényesítéséhez az alábbiakat kell figyelembe vennie:

  • A jelszónak több mint 6 karakter hosszúnak kell lennie.
  • A jelszó értékének és a jelszó megerősítése mezőnek meg kell egyeznie.

HTML:


JavaScript:

const password = document.getElementById('password').value;
const confirmPassword = document.getElementById('confirm-password').value;
if (password.value !== confirmPassword.value) {
alert('Entered passwords do not match');
}
if (password.length <6) {
alert('Password must be more than 6 characters long')
}

3. Rádióbemenet érvényesítése

A HTML rádióbemenet egy speciális típusú grafikus vezérlőelem, amely lehetővé teszi a felhasználó számára, hogy csak egyet válasszon az előre meghatározott, egymást kizáró lehetőségek közül. Egy ilyen bemenet gyakori esete a nem kiválasztása. Az ilyen bevitel ellenőrzéséhez ellenőriznie kell, hogy közülük legalább egy kiválasztva van -e.

Ezt a segítségével lehet elérni logikai operátorok mint például az AND ( && ) és nem ( ! ) üzemeltető ilyen módon:

HTML:

Male

Female

Others

JavaScript:

const genders = document.getElementsByName('gender');
const validForm = false;
let i = 0;
while (!validForm && i if (radios[i].checked) validForm = true;
i++;
}
if (!validForm) alert('Must check some option!');

4. Válassza a Bemenet érvényesítése lehetőséget

Az A HTML elemet legördülő lista létrehozására használják. Az címkék a elem határozza meg az elérhető lehetőségeket a legördülő listában. Ezek mindegyike a címkékhez érték attribútum tartozik.

hogyan lehet indítható usb -t készíteni az iso -ból

Az alapértelmezett vagy kezdeti beállításnál beállíthatja értékét üres karakterláncként, így az érvénytelen beállításnak minősül. Az összes többi lehetőségnél állítson be megfelelő értékattribútumot. Íme egy példa arra, hogyan ellenőrizheti a bemeneti elem:

HTML:


Select One
Mr
Mrs
Ms

JavaScript:

hogyan lehet felgyorsítani a merevlemezt
const title = document.getElementById('title');
if (title.value = '') {
alert('Please select a title');
}

5. Jelölőnégyzet Érvényesítés

A típus jelölőnégyzet beviteli elemei alapértelmezés szerint jelölőnégyzetekként jelennek meg, amikor aktiválják őket. A jelölőnégyzet segítségével kiválaszthatja az űrlapon benyújtandó egyedi értékeket. A jelölőnégyzetek népszerűek az „elfogadja az általános szerződési feltételeket” bevitelhez.

Ha meg szeretné tudni, hogy egy jelölőnégyzet be van -e jelölve, vagy nem, akkor a jelölőnégyzet bemenetén érheti el az ellenőrzött attribútumot. Íme egy példa:

HTML:


I agree to the terms and conditions

JavaScript:

const terms = document.getElementById('terms');
if (!terms.checked) {
alert('Please agree to the terms and conditions to proceed further.');
}

A megelőzés jobb mint az orvoslás

Mindig ajánlott a látogatóktól kapott összes bemenet érvényesítése a biztonságos élmény érdekében. A hackerek mindig rosszindulatú adatokat próbálnak bevinni a beviteli mezőkbe, hogy webhelyek közötti parancsfájl-támadásokat és SQL-injekciókat hajtsanak végre.

Most, hogy megértette a HTML -bemenetek érvényesítésének módját, miért nem próbálja ki egy űrlap létrehozásával és a fent látott stratégiák végrehajtásával?

Részvény Részvény Csipog Email Űrlap létrehozása HTML -ben

Engedélyezze a felhasználóknak, hogy HTML -űrlapokkal vigyenek be adatokat webhelyeikre.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • HTML
  • JavaScript
  • Webfejlesztés
  • Kódolási oktatóanyagok
A szerzőről Nitin Ranganath(31 cikk megjelent)

Nitin lelkes szoftverfejlesztő és számítástechnikai hallgató, aki webes alkalmazásokat fejleszt JavaScript technológiák segítségével. Szabadúszó webfejlesztőként dolgozik, szabadidejében szeret Linuxra és programozásra írni.

Továbbiak Nitin Ranganath -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide