praegune kellaaeg 20.06.2025 00:55:24
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
kpihus
Kreisi kasutaja

liitunud: 14.04.2003
|
22.03.2012 10:31:58
jquery validate remote |
|
|
Kasutan kasutajate lisamise ja muutmise vormis jquery validate funktsiooni.
E-posti valideerimise rule on seatud selliselt:
email: {
required: true,
email: true,
remote:{
url: "/path/to/right/place",
type: "post"
}
},
|
Kasutajate lisamisel on kõik hea, remote fuktsioon kotrollib, egas selliset e-posti juba baasis pole, ning kui ei ole, vastab true.
Probleem tekib aga kasutaja muutmisel. Kui kasutaja infos e-posti aadressi ei muudeta, siis sellise validatsiooniga vormi submittida ei saa, sest e-post juba ju eksisteerib. Samas on see eksisteerimine täiesti valiidne, kuna aadress kuulub sellele kasutajale, mida muudetakse.
Remote meetod saadab by default serverisse ainult konkreetse vormi välja sisu, ehk antud juhul e-posti aadressi. Kuidas teha nii, et lisaks e-postile pannakse kaasa ka kasutajanimi. Siis saaks serverist kontrollida ka kasutaja/e-posti vastavust, ning kui e-post kuulub hetkel muudetavale kasutajale, vastataks ikka "true"
|
|
Kommentaarid: 26 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
Valdars
HV veteran

liitunud: 22.02.2003
|
22.03.2012 19:02:14
|
|
|
Dokumentatsiooni uurides jäi selline näide silma:
remote: {
url: "check-email.php",
type: "post",
data: {
username: function() {
return $("#username").val();
}
}
}
|
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
44 |
|
tagasi üles |
|
 |
kpihus
Kreisi kasutaja

liitunud: 14.04.2003
|
23.03.2012 10:17:41
|
|
|
Valdars kirjutas: |
Dokumentatsiooni uurides jäi selline näide silma:
remote: {
url: "check-email.php",
type: "post",
data: {
username: function() {
return $("#username").val();
}
}
}
|
|
Väga hea, see on täiesti töötav lahendus, postiga saadetakse ilusti nii kasutajanimi, kui e-mail.
Tänud.
|
|
Kommentaarid: 26 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|