Monday, June 30, 2008

parolayı tekrarla işleminde hızlı kontrol

parolayi tekrarla işleminde hızlıca kullandığım bir çözüm:

"password" türünde iki ayrı input yerleştirilir (adları password ve password2 olsun) ve altına bi de "span" veya "div" tagı açılarak id değeri olarak "uyariParola" gibi bişey verilir.

ardından "body" tagından hemen sonra şu script yazilir:

function parolaKontrol(_pass2){
_pass= document.forms["mainForm"].password;
if(_pass2.value != _pass.value){
document.getElementById("uyariParola").innerHTML="Your must enter the same password";
}
else if(_pass2.value == _pass.value){
document.getElementById("uyariParola").innerHTML="OK";

}

}


ardından ikinci input içinde şu yazılır

<input type...... onkeyup="parolaKontrol(this);"/>

bazıları ajax şeysi diyebilir fakat bence ufacık bi javascript zamazingosu, bi çeşit "hayat kurtarır", " az ama öz" denen şeylerden yada kendini gerçekleyememiş programcıların deyimiyle "saklanılası ve günü gelip işe yarayacağı vakit açılıp bakılası script"

artık ikinci alana bir üsttekinin aynı değerini girmezsem uyari alanında uyari mesaji çıkacak. doğru girdiğim an ise "OK" gibi güzel bi mesaj çıkacak.
biraz daha dusunursek genel bir degisken ile (passAyni=false; gibi) formun post olmasını da bu islemin dogruluna bağımlı hale getirebiliriz elbet.

No comments: