Pereiti prie turinio

jQuery validation klaida


Rekomenduojami pranešimai

Sveiki,

Susidūriau su problema, kurios nesuprantu visiškai.. Atrodo lyg ir kodas geras, tačiau:

Yra trys laukeliai - login_id, password ir captcha. Visi trys yra required, tačiau paspaudus submit man validaciją atlieka tik laukeliui login_id.. Paspaudus ant kito ( padarius focus ) ir paspaudus kažkur kitur ( nieko neįvedus ) kituose laukeliuose irgi atsiranda tie patys error ( this field is required ).. Gal kam yra tekę susidurti su panašia bėda?

 

http://jsfiddle.net/2gLRS/ - bus geriau manau :)

 

Naudoju:

Bootstrap V3

jQuery v1.8.2 ( atsinaujinsiu dar :D )

jQuery Validation Plugin 1.9.0

 

Viskas atrodo lyg ir ok.. Tiesa, naudoju bootstrap 3 dar :)

Redagavo ModestasV
Nuoroda į pranešimą
Dalintis kituose puslapiuose

daręs visa tai, bet kiek kitokia forma.

 

// validate Email						  
			var email = $("input#email").val();  
			regEx=/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/;											
			if (email == "" || email == "Email" || !regEx.test(email)) { 
				$("input#email").val(''); 
				$("input#email").focus();  
				return false;  
			}

 

pas tave ten kiek visko primalta daug.. nežinau kam čia taip, bet geriau paprasčiau apsirašyti viską

Nuoroda į pranešimą
Dalintis kituose puslapiuose

pas tave ten kiek visko primalta daug.. nežinau kam čia taip, bet geriau paprasčiau apsirašyti viską

 

Ta prasme primalta? :) Juk ne aš dariausi visą validaciją :) Tai yra kažkieno sukurtas plug'in, o aš tiesiog jį naudoju :)

 

ps. Gaila, bet laikas spaudžia ir savo validatoriaus naudoti (kurti) negaliu...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Butumet teisus, jei nebutumet klaidingi :)

 

Taip, gal savo ir gerai, taciau kam naujas dviratis, kai jau yra sukurtu?

 

Yra sukurta, tačiau neveikia ir dar klaidos nesurandi, ir labai abejoju ar tu visas plugino galimybes išnaudoji. Jau geriau per 20 min savo pluginą susikurtum, tiems savo input laukams, negu visą dieną ieškotum klaidos svetimam kode... biggrin.gif

Nuoroda į pranešimą
Dalintis kituose puslapiuose

kam naudoti svetimą dviratį kuris neveikia ir nemoki pataisyti? ne durnas esi, juk turėtai suprasti, kad greito ir patogaus sprendimo niekas ant lėkštutės neduoda. Žiūrėjau tą kodą ir mąsčiau ko tau reikia - neužimtų daugiau nei 20 eilučių kodo ir viskas būtų gražu ir ne taip painu kaip ten.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Uch.. Matot dalį kodo ir jau sprendžiat ko man reikia :) Čia yra konkreti situacija ir ieškau ar kas buvot su ja susidūrę :) Man reikia netik to, ką jūs matot, o gerokai daugiau ;)

 

Jai nori pagalbos, apibūdink savo problemą, o mes žiūrėsim kuo galim padėti.. wink.gif

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Geriau vieną kartą skirt truputį daugiau laiko ir išsiaiškinti kame bėda, kad vėliau darbas greičiau vyktų ir nebedarytum tokių pat klaidų, negu kad "aj, nemoku plugino naudot, kažkur matyt klaida, reiškia jis neveikia, reiškia jis lievas, einu savo pasirašysiu". Šaunuolis, Modestai :)

Redagavo vitalikaz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Va va.. Niekada nesuprantu to, kad neaišku ir reikia iškart kažką keisti ar rašytis savo... Nuo pat pradžių kai mokiausi sulaukiau n pasakymų, kad to nedaryčiau, nes tas dviratis jau išrastas. Geriau išmok važiuoti kitų žmonių dviračiais, o ne konstruok savo :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

blogas mąstymas. jeigu visi tokiu mąstymu vadovautųsi tai sėdėtum su kompais sulig namais, nes niekas neišradinėtų naujo. Čia tik mano nuomonė, no offence.

 

Uch..

 

Jei tau neužtenka to, kas sukurta - kurk savo - nes to vadinasi reikia. Bet jei jau yra sukurta tai, kas tau puikiai tinka? Tikrai neverta žaistis.

 

Tas pats ir su tavo tais pc galioja ;) Buvo kam jo neužteko - susikūrė savo, galingesnį. O tiems, kam užteko - ir sėdi su 10-15 metų senumo dabar :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Va va.. Niekada nesuprantu to, kad neaišku ir reikia iškart kažką keisti ar rašytis savo... Nuo pat pradžių kai mokiausi sulaukiau n pasakymų, kad to nedaryčiau, nes tas dviratis jau išrastas. Geriau išmok važiuoti kitų žmonių dviračiais, o ne konstruok savo :)

 

Tu teisus, jai niekur neskubi, gali mokytis važiuoti ir kitų dviračiais, tačiau jie ne visada važiuoja, ir labai dažnai tenka pačiam viską taisyti. :)

 

Pvz: Jai tau liepia nuvykti į parduotuvę esančią už 870m, tu:

  1. Paimi dvirati ir nuvažiuoji į tą parduotuvę
  2. Samdai limuziną, kad tave nuvežtu

Manau, tu pats supranti kuris variantas pigesnis ir geresnis šiuo atveju ir kurį pasirinktu dauguma ("čia nekalbu apie tuos atvejus kai norima pasirodyti labai kietais bičais") biggrin.gif

 

Taip yra ir su programavimu, renkiesi lengviausią ir geriausią variantą, o ne taip, kad išmokau ką nors kieto ir prie projekto pridėsiu dar apie 300kb, kai užtenka keletos eilučių.

 

Programuotojų tipai:

  1. Programuoja patys
  2. Naudoja jau sukurtus pluginus ir bibliotekas
  3. Viską daro patys, tačiau jai reikia naudoja įvairias bibliotekas ir pluginus

Programuotojo pasirinkimai dažniausiai būna:

  • Lengvas ir geras
  • Geras
  • Lengvas
  • Pjauna grybą biggrin.gif

Mano manymu tu pasirinkai lengviausią variantą, tačiau jis nėra geras, o tiksliau naudojant svetimus pluginus, kodas turi turėti:

  • Gerą dokumentaciją
  • Aktyvią bendruomenę
  • Galimybę plėstis (extending)
  • Lengvai naudojamus metodus ir funkcijas

Turint labai mažai laiko prie didelių projektų geriausia naudoti jau sukurtus pluginus, tačiau jie turi atitikti visas mano paminėtas savybes (aktyvios bendruomenės gali ir nebūti).

 

Tačiau kartais projektui pakanka 10 eilučių kodo, arba neišnaudojamas visos galimybės, todėl neverta naudoti bibliotekos kuri sveria ~ 150kb (čia tik pvz.)

 

O jai toliau kalbant apie dviračius, tai jų jau nereikia išradinėti, juos reikia tobulinti, surenkant idėjas ir pritaikant projektuose tongue.gif

Nuoroda į pranešimą
Dalintis kituose puslapiuose

blogas mąstymas. jeigu visi tokiu mąstymu vadovautųsi tai sėdėtum su kompais sulig namais, nes niekas neišradinėtų naujo. Čia tik mano nuomonė, no offence.

Jeigu kalba eina apie kažką labai subtilaus ir tikėtina, kad unikalaus arba naujo - taip. Bet šiuo atveju kalba ėjo apie vieną populiariausių jQuery plugin'ų. O kalbant apie tokius dalykus, jeigu kažkas neveikia, tai labiau tikėtina, jog kažką pats ne taip darai, negu kad viduje kažkas blogai (kaip čia minėjote su kolega - nu gi tau "neveikia"). O jeigu kažką neteisingai darai, tai reikia išsiaiškinti ką būtent, ypač žinant, kad tas daiktas yra geras, tiesiog tu jo nesupranti. Taip ir atsiranda patirtis ir platesnis požiūris. Ir mažai tikėtina, kad kažkas iš mūsų sugebėtų parašyti kažką geresnio/našesnio/stabilesnio/lankstesnio/..., negu kad tai darė šimtai žmonių ne vienerius metus (vis dar kalbu apie validation plugin'ą).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Realiai tu esi teisus, bet.. Viskas tobulėja ir projektai nestovi vietoje :) Nulūžo plugin'as? Ne bėda - pasidarysi savo jei jau reikės. Bet kol jis kuriamas ( šiuo metu tiesiog tobulinamas ) - kodėl naudoti savo, kai yra kitų? Tiesiog to nereikia :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Va ir tas tavo tyngėjimas... Juk parašiau, kad ne tik dėl trijų field'ų yra tas pluginas :)

Na 5, 7, 10. Koks skirtumas, ciklai sukurti ne dievams. As aplamai netoleruoju paskutiniu laiku pluginu. Tik jeigu kazkokie filtravimo daikciukai, tipo chartu arba lenteliu. Jau legenda patapes screenas http://i.stack.imgur.com/ssRUr.gif viska pasko.

Redagavo apieviska
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na 5, 7, 10. Koks skirtumas, ciklai sukurti ne dievams. As aplamai netoleruoju paskutiniu laiku pluginu. Tik jeigu kazkokie filtravimo daikciukai, tipo chartu arba lenteliu. Jau legenda patapes screenas http://i.stack.imgur.com/ssRUr.gif viska pasko.

 

Koks skirtumas?

1. Nesiknisiu, kad pasidaryti pluginą, kuris jau yra sukurtas

2. Naudosiu kaip tik reiks, o juo labiau dėl klaidų man net nereikia vargintis - aktyvi bendruomenė.

3. Lai būna tais 200kB daugiau, tačiau turiu normalų įrankį, kuris pritaikomas ir daugiakalbystei

 

Taip, gal jie ir ne dievams, bet kam išradinėti tai, ką puikiai gali panaudoti? Jei man reikia +- visų funkcijų iš to ką turi plugin'as? Tai man kurtis vistiek savo? Tai kodėl tu savo chart'am nekuri plugino? Juk tau dėl vienos lentelės neverta 200-500 kB dasidėti, ar ne taip? :)

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...