Topic: Laukelių tikrinimas

Turiu script'uką, kuris tikrina vardo laukelį ir jeigu jis tuščias - išmeta pranešimą.

<html>
  <head>
    <script type="text/javascript">
     
      function tikrinti() {
         if(document.forms.forma.name.value == ''){
                alert('Neirasytas vardas');
                return false;
         }
         else
                return true;
      }
      
    </script>
  </head>
  <body>
    <form onSubmit="return tikrinti()" name="forma"><input name="name" type="text" id="name" size="27"></form>

  </body
</html>

Bet man reikia, kad tikrintų ne tik vardo, bet daugiau laukelių. Ir, kad vietoj išokančio pranešimo, įsijungtų naujas langas (t.y tarkim visa forma index.html, o permeta į indexerror.html).

Tikiuosi pagalbos:) Laukiu atsakymų.

Re: Laukelių tikrinimas

Ir kas konkrečiai neišeina padaryt?

Re: Laukelių tikrinimas

Nežinau kaip šitam script'e įrašyti, kad tikrintų ir password'ą pvz.

<html>
  <head>
    <script type="text/javascript">
     
      function tikrinti() {
         if(document.forms.forma.name.value == ''){    [i]// čia kažkaip dar reikia prirašyti ir (document.forms.forma.password.value == ''){ gal. Nežinau.[/i]
                alert('Neirasytas vardas'); [i]// o čia open('indexerror.html'); gal. [/i]
                return false;
         }
         else
                return true;
      }
      
    </script>
  </head>
  <body>
    <form onSubmit="return tikrinti()" name="forma"><input name="name" type="text" id="name" size="27"><br>
    <form onSubmit="return tikrinti()" name="forma"><input name="password" type="password" id="password" size="27"><br>
    
    <input type="submit" name="submit" title="OK"></form>

  </body
></html>

Re: Laukelių tikrinimas

Pirma: dabar pas tave yra dvi formos, palik tik vieną.

Antra: BBKodas kito BBkodo viduje neveikia.

Trečia: keletas nuorodų, kur rasi kaip su Javascript'u nuveikti kažką naudingo, kad nereikėtų spėlioti:
http://www.scriptingmaster.com/javascri … rators.asp
http://www.scriptingmaster.com/javascri … ements.asp
http://www.scriptingmaster.com/javascri … rators.asp

Ketvirta: kaip su Javascript'u užkrauti kitą adresą:

window.location = "http://www.mysql.lt/";

Re: Laukelių tikrinimas

Taip pat norisi priminti, kad atlikus kažkokią "validaciją" kliento pusėje (su JS) reikia nepamiršti jos atlikti ir serverio pusėje (PHP/Perl/Python/Ruby/etc), nes kas norės tai tą kliento pusės validaciją kuo puikiausiai apeis. (-;

Re: Laukelių tikrinimas

Tu kaip visada... Per aplinkui ir jokio konkretumo. Tiksliai negali pasakyt kaip sutvarkyt viską?

7 (edited by zygis 2009-01-07 23:01:41)

Re: Laukelių tikrinimas

matyt norima kad suprastum ka parasei, o ne copy paste.

esme tokia kad gali prideti miliarda if'u kurie esant blogoms reiksmems returnins false, nukels i kita puslapi ir pan
pagrindines funkcijos pabaigoje returnini true, jei iki ten daeina reiskiasi viskas buvo gerai ir forma submitinsis.

if (kazkas) {
return false
}
if (dar kazkas) {
return false
}
return true;

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Laukelių tikrinimas

Dėkuj žygi.

Re: Laukelių tikrinimas

mandrius wrote:

Tu kaip visada... Per aplinkui ir jokio konkretumo. Tiksliai negali pasakyt kaip sutvarkyt viską?

Mano tikslas yra padėti suprasti ir mokytis tiems, kas to nori, o kas to nenori deja nieko negaliu padėti. Gal kas nors kitas galės (-;

Re: Laukelių tikrinimas

P.S minde, dekui ir tau už

window.location = "http://www.mysql.lt/";

- pravertė :)