Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

jQuery yordamida form validatsiya

+3 ovoz
129 marta ko‘rilgan
so‘radi 13 mart, 17 anorboev (124 bal)

Avval validatsiya uchun html da "required" atributini ishlatardim. Yaqindan boshlab jQuery Validate plugini ishlatishi boshladim. Qulayliklari juda ko'p ekan. Faqat bir muammo. Bir formada hamma 'required' inpularni belgilashim kerak.

Avval buning uchun quyidagi kodni ishlatardim:

var reqInputs = $('input[required],select[required]');

Lekin plugin ishlatishi boshlagandan keyin bu kod to'g'ri kelmaydi. Chunki end html input fildarda 'required' atributi , mavjud emas. 

jQuery Validate plugini bilan tanishlar bo'lsa, men qilmoqchi bo'lgan narsani iloji bormi?

2 Javoblar

+2 ovoz
javob berdi 13 mart, 17 Dilshod (467 bal)
tanlangan 14 mart, 17 anorboev
 
Eng yaxshi javob

Undat holatda "required" fieldlarga qandaydir class qo'shasiz masalan "required-feild" degan, bo'ldi.

Kod esa: 

var reqInputs = $('.required-field');
izoh qoldirdi 14 mart, 17 anorboev (124 bal)
Javob uchun rahmat. Forma ancha kotta, shunig uchun eringanimdan balki boshqa yo'li bordir deb qidirayotgandim. SO dagi akalar ham huddi sizdaka maslahat berishdi. Sizni va ularni javobini birlashtirib shunday xulosaga keldim, demak class yoki 'required' attributini qo'shib chiqish yagona yechim.
+2 ovoz
javob berdi 13 mart, 17 vejon (2,992 bal)

aynan JQuery Validation pluginida valid() degan metodi bor. O'shandan foydalanishingiz mumkin:

<form id="myform">

<input type="text" name="name" required>

<br>

<button type="button">Validate!</button>

</form>

<script>

// just for the demos, avoids form submit

jQuery.validator.setDefaults({

debug: true,

success: "valid"

});

var form = $( "#myform" );

form.validate();

$( "button" ).click(function() {

alert( "Valid: " + form.valid() );

});

</script>

To'liqroq

izoh qoldirdi 14 mart, 17 anorboev (124 bal)
Javob uchun rahmat. .valid() funksiyasi to'g'ri kelmaydi, chunki u faqar requiredni emas boshqa validatsiya qoidalariniyam ishga tushiradi (remote, accept larni). keyin agar field valid bo'lmase error message chiqib qoladi. Mani holatimda validatsiyani ishga tushirmasdan, faqat 'required' inputlarni belgilash kerak

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...