JavaScript formalar bilan ishlash
Forma — foydalanuvchidan ma’lumot oladigan asosiy vosita. JavaScript uni yuborishdan oldin tekshiradi va xatoni darhol ko’rsatadi.
Maydon qiymatini olish
submit hodisasi
e.preventDefault() shart: usiz brauzer sahifani qayta yuklaydi va
JavaScript’ingiz bajarilmay qoladi.
Oddiy validatsiya
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
Checkbox uchun value emas, checked ishlatiladi — u true/false
qaytaradi.
Radio tugmalar
:checked selektori guruhdan belgilangan tugmani topadi.
Jonli tekshiruv
Foydalanuvchi yozayotganda darhol javob berish:
Amaliy mashq
Ro’yxatdan o’tish formasini yozing:
- Ism, email va parol maydonlari bo’lgan forma yasang;
submitdapreventDefaultchaqiring;- bo’sh maydonlarni tekshirib, xato xabarini ko’rsating;
- email ichida
@borligini tekshiring; - parol uzunligini jonli (
inputhodisasida) tekshiring; - hammasi to’g’ri bo’lsa, ma’lumotni
console.logbilan chiqaring.
2-qadamdagi preventDefault ni olib tashlab ko’ring — nima o’zgaradi?
Qisqacha xulosa
input.valuemaydon qiymatini beradi va u doim matn.submithodisasidae.preventDefault()shart.- Checkbox uchun
checked, radio uchun:checkedselektori. trim()ortiqcha bo’shliqni olib tashlaydi; ertareturntekshiruvni soddalashtiradi.- Brauzerdagi validatsiya server tekshiruvini almashtirmaydi.
Keyingi darsda matn metodlari — string bilan ishlashni ko’ramiz.