Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.523 pregleda

Najnovija ↓

Validacija polja preko JS 05.12.2007. u 15:57 · pre 230 meseci #1
Imam jedno kratko pitanje. Prvo da stavim kod:

Code:

<script language="JavaScript" type="text/javascript">
    function Validate(JMBGtxt){
    if((JMBGtxt.value.length == 0)||(JMBGtxt.value.length < 13))
    {
      alert('Nepravilno unesen jedinstveni maticni broj.');   
      return true;
    }
    return false;
   }
   </script>

----------------------------
<input type="submit" value="Kreiraj Novi" onclick="Validate(document.getElementById('jmbg1'))" style="font-weight:bold;"/><font face="Tahoma">



Ovaj skript mi se nalazi na jsp stranici i provjerav da li su zahtijevan polja popunjena. E sad,to je uradjeno za jedno polje,zanima me kako mogu
to isto uraditi za ostala polja na toj istoj formi,a da ne pisem novi skript ili funkciju. Znaci zanima me da li mogu to uraditi u okvitu iste funkcije
i skripta i kako ????

Hvala
Potpis
Bolje izgubiti trenutak u zivotu,nego zivot u trenutku !!!
Re: Validacija polja preko JS 05.12.2007. u 17:18 · pre 230 meseci #2
Umesto u input submit, poziv funkcije Validate() stavi na form, a onda prepravis funkciju Validate(), tako da umesto da joj prosledis neki objekat, u nju stavis sve sto hoces da proveris, izvrsis sve provere i vratis true ili false.

Code:

<script language="JavaScript" type="text/javascript">
function Validate() {

    var JMBGtxt = document.getElementById('jmbg1');
    var ime = document.getElementById('ime');
    var bilosta = document.getElementById('bilosta');

    if(JMBGtxt.value.length != 13) {
        alert('Nepravilno unesen jedinstveni maticni broj.');   
        return false;
    }
    else if(ime.value.length < 3) {
        alert('Nema imena');   
        return false;
    }
    else if(bilosta.value.length == 0) {
        alert('Nesto fali');   
        return false;
    }
    
    return true;
}
</script>

-----------------

<form onsubmit="return Validate()">
<input id="jmbg1" /><br />
<input id="ime" /><br />
<input id="bilosta" /><br />
<input type="submit" value="Kreiraj Novi" />
</form>
Potpis
Never trust an operating system you don't have sources for.
Re: Validacija polja preko JS 05.12.2007. u 17:35 · pre 230 meseci #3
Ok,shvatio sam i probao i radi.

Medjutim,sta mi jos treba....imam dva dugmeta na stranici,jedno DodajDoktora jedno DodajPacijenta....

Sad prvo dugme treba da provjeri unose vezano za doktore i to sam uradio ovako kako si rekao i radi,medjutim kako sad da to isto uradim
za ovo drugo dugme koje je za pacijente.....stranica se sastoji iz 4 dijela....e sad zavisno koja dva od ta 4 se popune to dugme se klika i ono
vrsi provjeru tog dijela strane. Znam kako funkciju uraditi,ali kako smestiti u form na onsubmit funkciji kad vec imam od proslog dugmeta poziv ????

jer ako bih stavio sve na jedno dugme,onda bi provjeravao sva polja istovremeno,a nekad cu recimo unijeti samo doktore,ali ne i pacijente,pa mi nece dati da prodjem dok ne upisam i za pacijente.

znaci morao bi uraditi neku provjeru koje dugme je kliknuto u form da bi na osnovu toga pozvao ogdovarajucu funkciju
Potpis
Bolje izgubiti trenutak u zivotu,nego zivot u trenutku !!!
Re: Validacija polja preko JS 05.12.2007. u 18:15 · pre 230 meseci #4
Najlogicnije bi bilo da su to ustvari dve posebne forme, svaka sa svojom validacijom.

Ako to nije moguce iz nekog razloga, onda mozes umesto na onsubmit, da stavis na onclick svakog od ta dva dugmeta posebnu funkciju za validaciju (ili jednu funkciju, sa parametrom Validate('doktor'), Validate('pacijent')). S tim sto stavi da ti dugmici budu input type button, a ne submit, pa na kraju funkcije umesto return true, ako je sve u redu uradis document.forms.mojform.submit().
Potpis
Never trust an operating system you don't have sources for.
Re: Validacija polja preko JS 05.12.2007. u 20:18 · pre 230 meseci #5
evo rijesio sam. ali sam razdvojio u dvije forme,lakse mi je

hvala
Potpis
Bolje izgubiti trenutak u zivotu,nego zivot u trenutku !!!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme