if (!(document.register.country.value > 0)) { alert('Please specify a valid country!'); document.register.country.focus(); return false; }
if (!(document.register.gender.value > 0)) { alert('Please specify a valid gender!'); document.register.gender.focus(); return false; }
if (!(document.register.age.value > 0)) { alert('Please specify a valid age!'); document.register.age.focus(); return false; }
if (!(document.register.password.value == document.register.password_check.value)) { alert('Your password entries did not match!'); document.register.password_check.focus(); return false; }
De er 'det samme'. dvs værdien i $_POST['username'] (php) er den samme som værdien i document.register.username.value (javascript)
den eneste tvivlsommer er password , i nogle browsere er det begrænset hvad javascript må gøre med et password felt. For php er det blot en almindelig variabel.
din test af email felter er ret forskellig i de to sprog, javascript testen er strengere end php testen.
god ide. det er en endnu bedre test, og den præcis samme test kan skrive i php som: if (!eregi('^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z0-9_\-\.]+$', $_POST['email']))
Så skulle det være ændret. MANGE TAK! Laver i ikke lige begge et svar, så fordeler jeg pointene! Vil godt lige som 100% sikkerhed be' jer om at tjekke min kode igennem nu:
function check_input() { if (!(document.register.username.value.length >= 3 && document.register.username.value.length <= 20 && document.register.username.value.match(/^[a-z0-9_\-\.]+$/i))) { alert('Please specify a valid username!'); document.register.username.focus(); return false; }
if (!(document.register.password.value.length >= 6 && document.register.username.value.length <= 20)) { alert('Please specify a valid password!'); document.register.password.focus(); return false; }
if (!(document.register.email.value.match(/^[a-z0-9_\-\.]+@[a-z0-9_\-\.]+\.[a-z0-9_\-\.]+$/i))) { alert('Please specify a valid e-mail!'); document.register.email.focus(); return false; }
if (!(document.register.country.value > 0)) { alert('Please specify a valid country!'); document.register.country.focus(); return false; }
if (!(document.register.gender.value > 0)) { alert('Please specify a valid gender!'); document.register.gender.focus(); return false; }
if (!(document.register.age.value > 0)) { alert('Please specify a valid age!'); document.register.age.focus(); return false; }
if (!(document.register.password.value == document.register.password_check.value)) { alert('Your password entries did not match!'); document.register.password_check.focus(); return false; }
Jeg var ikke helt klar over hvilke tegn som var tilladt i e-mail :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.