>1. asi uz to tu urcite nekdy bylo...potrebuju kontrolovat jedno policko >(mailovou adresu) ve formulari na existenci znaku '@' pripadne '.' >muzu pouzit javascript nebo php... s php treba takhle: <form name=myform ... <input type=text name=prvni ... <input type=text name=adresa ... (pozor - ty names plati i pro druhy dotaz) ... if (!ereg("@",$adresa)) chybi_zavinac_udelej_neco; if (!ereg("\.",$adresa)) chybi_tecka_udelej_neco; nebo rovnou kontroluj uplnou spravnost adresy: $m='^[^@\. ]([\.]?[^@\. ]+)*@([^@\. ]+[\.]{1}[^@\. ]+)+$'; // mail_addr regexp if (!ereg($m,$adresa)) chyba_udelej_neco; samozrejme muzes jeste pridat kontroly na nepripustne znaky a na znaky s diakritikou. v javascriptu je to skoro stejne, jenom si musis udelat instanci objektu RegExp a do constructoru das rovnou pozadovany regularni vyraz. treba pro zavinac: Kontrola=new RegExp('@'); pak pouzijes metodu test sveho objektu Kontrola: if ( !Kontrola.test(addrs)) {chybi_zavinac_udelej_neco;} // v addrs predpokladam obsah policka adresa >2. jo a jeste jedna vec jak pri otevreni stranky s formularem umistim kurzor >na prvni pole formulare? <body ... onLoad="myform.prvni.focus();" ... nebo si to muzes dat do fce: <script ... > function set_cur() { myform.prvni.focus(); } </script> ... <body onLoad="set_cur();" ... ... Bye, Spock.
This archive was generated by hypermail 2.1.2 : 04. 09. 2001, 01:24 CEST