JavaScript formalar bilan ishlash

Forma — foydalanuvchidan ma’lumot oladigan asosiy vosita. JavaScript uni yuborishdan oldin tekshiradi va xatoni darhol ko’rsatadi.

Maydon qiymatini olish

JavaScript
Sahifa

submit hodisasi

JavaScript
Sahifa

e.preventDefault() shart: usiz brauzer sahifani qayta yuklaydi va JavaScript’ingiz bajarilmay qoladi.

Oddiy validatsiya

JavaScript
Sahifa

trim() matn boshi va oxiridagi bo’shliqlarni olib tashlaydi — foydalanuvchi faqat probel kiritsa ham xato ushlanadi.

return bilan funksiyadan erta chiqish naqshi qulay: har tekshiruv o’z xabarini beradi va keyingisiga o’tmaydi.

Checkbox va select

JavaScript
Sahifa

Checkbox uchun value emas, checked ishlatiladi — u true/false qaytaradi.

Radio tugmalar

JavaScript
Sahifa

:checked selektori guruhdan belgilangan tugmani topadi.

Jonli tekshiruv

Foydalanuvchi yozayotganda darhol javob berish:

JavaScript
Sahifa

Amaliy mashq

Ro’yxatdan o’tish formasini yozing:

  1. Ism, email va parol maydonlari bo’lgan forma yasang;
  2. submit da preventDefault chaqiring;
  3. bo’sh maydonlarni tekshirib, xato xabarini ko’rsating;
  4. email ichida @ borligini tekshiring;
  5. parol uzunligini jonli (input hodisasida) tekshiring;
  6. hammasi to’g’ri bo’lsa, ma’lumotni console.log bilan chiqaring.

2-qadamdagi preventDefault ni olib tashlab ko’ring — nima o’zgaradi?

Qisqacha xulosa

  • input.value maydon qiymatini beradi va u doim matn.
  • submit hodisasida e.preventDefault() shart.
  • Checkbox uchun checked, radio uchun :checked selektori.
  • trim() ortiqcha bo’shliqni olib tashlaydi; erta return tekshiruvni soddalashtiradi.
  • Brauzerdagi validatsiya server tekshiruvini almashtirmaydi.

Keyingi darsda matn metodlari — string bilan ishlashni ko’ramiz.

Bu dars foydali bo'ldimi?

marta ko'rildi