| potreboval bych pomoci JS kontrolovat INPUT (TEXT) policko | formulare na vyskyt e-mailu, ovsem hacek (pro ruzne skripty - pro me teda urcite) je v | tom ze to policko se musi jmenovat v tomto stylu | ... name=".mail" ... Nerozumim presne, proc chces kontrolovat vyskyt emailu - jako zjistit, jestli je v danem policku regulerni e-mailova adresa? Pokud je tomu tak, tak se da pouzit tahle funkce (kdesi jsem ji nasel kdysi): <script language="JavaScript1.2" type="text/javascript"> <!-- var testresults; function CheckEmail(){ var str=document.addmessageform.messemail.value; var filter=/^.+@.+\..{2,3}$/; if (filter.test(str)) testresults=true; else {alert("Zadali jste neplatný e-mail!"); testresults=false; } return (testresults); } // --></script> Ovsem jelikoz je to JS verze 1.2, tak je dobre nejdriv overit, jestli to prohlizec podporuje touhle funkci treba: <script language="JavaScript" type="text/javascript"> <!-- function CheckForm() { if (document.addmessageform.messemail.value.length!=0) {if (document.layers||document.all) return CheckEmail(); else return true;} } // --></script> S tim, ze v definici toho formu bude <form name="jmenoformulare" ... onsubmit="return CheckForm()"> No a na zaver ten problem s tim nazvem - to se da obejit tim, ze to policko popisete jeho poradim ve formulari - timhle jmenem: document.jmenoforumulare.elements[cisloprvkuformulare] kde cisloformulare je poradi toho input prvku ve formulari (v HTML), cislovano od nuly. Kdyztak se ozvi, kdybys mel problemy.. S pozdravem
This archive was generated by hypermail 2.1.2 : 12. 12. 2001, 19:27 CET