Autor | Zpráva | ||
---|---|---|---|
lukasb Profil |
#1 · Zasláno: 14. 1. 2010, 00:38:18
prosím vás, mám takový problém. mám formulář, který pomocí javascriptu kontroluji. ale ted jsem přidal do formuláře captchu, která se mi bohužel neověřuje :-(.takto vypadá můj JS soubor kontrola.js. Ověří to jméno a telefonní číslo,ale captchu to neověří (ověřuje to vše, co je před ní).
ale když vymažu ověřování jména a tel.čísla a ten kod na captchu je tam sám, tak ji to v pohodě ověří. bude tam nějaká blbá chyba,ael já ji nevidím :-(. prosím o pomoc. díky!proto mám kod na ověření captchy na konci, aby mi to ověřilo to co je předtím. var url = 'captcheck.php?code='; var captchaOK = 2; function getHTTPObject() { try { req = new XMLHttpRequest(); } catch (err1) { try { req = new ActiveXObject("Msxml12.XMLHTTP"); } catch (err2) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (err3) { req = false; } } } return req; } var http = getHTTPObject(); function handleHttpResponse() { if (http.readyState == 4) { captchaOK = http.responseText; if(captchaOK != 1) { alert('Opsali jste špatně kód z obrázku!'); document.g1.code.value=''; document.g1.code.focus(); return false; } document.g1.submit(); } } function checkcode(thecode) { http.open("GET", url + escape(thecode), true); http.onreadystatechange = handleHttpResponse; http.send(null); } function zkontroluj_formular() { if (g1.jmeno.value=="") { alert("Jméno a přijmení prosím vyplňte !"); g1.jmeno.focus(); return false; } if (g1.tel.value=="") { alert("Telefon prosím vyplňte !"); g1.tel.focus(); return false; } if (!zkontroluj_tel(self.document.forms.g1.tel.value)) { alert("Špatně vyplněné telefonní číslo! Číslo musí být ve tvaru xxxxxxxxx!"); return false; } if(document.g1.code.value=="") { alert("Prosím vložte kód z obrázku"); document.g1.code.value=""; document.g1.code.focus(); return false; } checkcode(document.g1.code.value); return false; return true; } |
||
_es Profil |
#2 · Zasláno: 14. 1. 2010, 01:14:18 · Upravil/a: _es
To použitie premennej captchaOK je nejaké divné.
|
||
Časová prodleva: 13 let
|
0