Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

JavaScript i provera formi

[es] :: Vodič za učenje :: Seminarski radovi :: JavaScript i provera formi

[ Pregleda: 3569 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MasterOfUndead
Novi Sad

Član broj: 2389
Poruke: 280
62.108.125.*



Profil

icon JavaScript i provera formi14.06.2003. u 19:50 - pre 253 meseci
Treba da uradim za neki seminarski i JS, pa mi treba malo pomoci posto ne znam JS.

Da li moze neko da mi da primer za proveru formi ??? Da li je polje popunjeno i da li je u pitanju slovo ? Treba mi samo neki primer funkcije.

Unapred zazhvalan na brzom odgovoru ???
"...and the earth becomes my throne
I adapt to the unknown
under wandering stars I've grown
but myself but not alone
I ask no one!"
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
195.228.188.*

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: JavaScript i provera formi15.06.2003. u 20:21 - pre 253 meseci
Code:

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkText(){
    var text = document.getElementById('nekitext').value;

    if(text.length < 1){
        alert('prazan string');
        return false;
    }

    re = /[a-z]/i;
    if(text.match(re)){
        alert('ok');
        return true;
    }
    else
        alert('nema slova');
    
    return false;
}
//-->
</script>
</head>
<BODY>
    <form method="GET">
    <input id="nekitext" name="nekitext" type="text">
    <BR>
    <input type="button" value="Dugme" onClick="checkText()">
    <form>
</body>
</html>

Never trust an operating system you don't have sources for.
 
Odgovor na temu

MasterOfUndead
Novi Sad

Član broj: 2389
Poruke: 280
*.inpoint.net



Profil

icon Re: JavaScript i provera formi26.06.2003. u 12:47 - pre 253 meseci
Hvala puno, al potrebno mi je jos malo pomoci. Evo konkretno u cemu je problem :
Code:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkText(){
a=new Array();
a[0]="ime";
a[1]="prezime";
for (i=0;i<2;i++){
var text = document.getElementById(a[i]).value;

if(text.length < 1){
alert('Niste popunili sva polja');
return false;
}

re = /[a-z]/i;
if(text.match(re))
return true;
else
alert('Nacinili ste gresku prilikom unosa');

return false;
}
}
function checkText1(){
b=new Array();
b[0]="brindeksa1";
b[1]="put1";
for (j=0;j<2;i++){
var text = document.getElementById(b[j]).value;

if(text.length < 1){
alert('Niste popunili sva polja');
return false;
}

re = /[a-z]/i;
if(text.match(re)){
alert('Nacinili ste gresku prilikom unosa');
return true;
}
else
alert('ok');
return false;
}
}
//-->
</SCRIPT>
<TITLE>Prijava ispita</TITLE>
</HEAD>
<BODY>
<h1 align="center">Prijava ispita </h1>
<form method="POST" action="prijava.php" name="imeForme">
  <p>Ime: <input type="text" name="ime" size="20"></p>
  <p>Prezime: <input type="text" name="prezime" size="20"></p>
  <p>Broj indeksa : <input type="text" name="brindeksa1" size="20"></p>
  <p>Predmet : <select size="1" name="predmet">
    <option>Softverski praktikum</option>
    <option>Analiza 1</option>
    <option>Analiza 2</option>
    <option>Matematicka logika i algebra</option>
    <option>Kombinatorika i teorija grafova</option>
    <option>Sociologija</option>
    <option>Uvod u programiranje</option>
    <option>Strukture podataka i algoritmi 1</option>
  </select></p>
  <p>Profil : <select size="1" name="profil">
    <option>Diplomirani informaticar C1</option>
    <option>Profesor informatike C2</option>
    <option>Poslovna informatika C3</option>
  </select></p>
  <p>Ocena : <select size="1" name="ocena">
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
  </select></p>
  <p>Koji put izlazite na ispit : <input type="text" name="put1" size="20"></p>
  <p> <INPUT TYPE="BUTTON" VALUE="Potvrdi" onClick="checkText(),checkText1()"> </p>
  <p>&nbsp;</p>
</form>
<BR><CENTER>
<FORM name="Form1">
<input type="text" size="8" name="Clock">
</FORM>
</CENTER>
<SCRIPT>
function update()
{
var today=new Date();
var hours=today.getHours();
var minutes=today.getMinutes();
var seconds=today.getSeconds();
if (hours<10)
hours="0"+hours;
if (minutes<10)
minutes="0"+minutes;
if (seconds<10)
seconds="0"+seconds;
document.Form1.Clock.value=hours+":"+minutes+":"+seconds;
setTimeout("update()",1000);
}
update();
</SCRIPT>

</BODY>

</HTML>

Ako ostavim polje prezime ili br. izlaska prazno on mi nece prijaviti gresku, a trebao bi ?! Gde je greska ili da li mozda postoji neki pregledniji nacin da se sve to uradi, mozda s jednom funkcijom ???

Unapred zahvalan na brzom odgovoru.
"...and the earth becomes my throne
I adapt to the unknown
under wandering stars I've grown
but myself but not alone
I ask no one!"
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.144.EUnet.yu



+1 Profil

icon Re: JavaScript i provera formi26.06.2003. u 13:07 - pre 253 meseci
Evo jedne forme koju upravo radim:

Code:

function check_if_field_not_empty (field, msg)
    {
    if (field.value == "")
        {
        field.style.borderColor="#ff0000";
        field.focus();
        alert (msg);
        return false;
        }
    field.style.borderColor="#000000";
    return true;
    }

function CheckSubmit ()
    {
    f = document.forms["NewsletterForm"];
    if (!check_if_field_not_empty (f.subject, "Morate uneti temu poruke"))
        return false;
    if (!check_if_field_not_empty (f.from_name, "Morate uneti ime poèiljaoca"))
        return false;
    if (!check_if_field_not_empty (f.from_email, "Morate uneti e-mail adresu poèiljaoca"))
        return false;
    if (!check_if_field_not_empty (f.message, "Morate uneti tekst poruke"))
        return false;
    f.submit();
    }


a forma izlgeda otprilike ovak (samo deo)
Code:

<form name=NewsletterForm method='post'>
<input type='text' size=50 name='subject' id='subject' value=''>
... itd

<input type='button' value='Pregledajte poruku pre slanja' onclick='return CheckSubmit();' class=submit>
</form>


Napomena, za sada je testirano samo u IE6
Goran Pilipović fka bluesman
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
62.108.125.*

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: JavaScript i provera formi26.06.2003. u 14:05 - pre 253 meseci
Citat:
MasterOfUndead:
Ako ostavim polje prezime ili br. izlaska prazno on mi nece prijaviti gresku, a trebao bi ?!


Pa ne prijavi ti gresku zato sto si stavio proveru u for() petlju i nakon provere return true ako je sve u redu, sto znaci ako je promenjiva "ime" u redu funkcija vrati true i nikad ni ne proveri da li je sledeca promenjiva (prezime) u redu ili ne.

Generalno, probaj malo drugacije da organizujes program, ovako je malko zapetljano.

Npr, napravi funkciju isText koja ce samo da proverava da li je dati string text:
Code:

function isText(s){
    re = /[^a-z]+/i;
    if(s.match(re))
        return false;
    return true;
}


i funkciju isNumber, koja proverava da li je string broj:
Code:

function isNumber(n){
    re = /\d+/;
    if(n.match(re))
        return true;
    return false;
}


a onda jednu funkciju checkForm(), koju pozivas na onClick i koja proverava formu, u kojoj ces imati nesto kao:

if(isText(ime) && isText(prezime) && isNumber(brindeksa1)){
...uradi nesto
}
else{
return false;
}
Never trust an operating system you don't have sources for.
 
Odgovor na temu

MasterOfUndead
Novi Sad

Član broj: 2389
Poruke: 280
195.252.123.*



Profil

icon Re: JavaScript i provera formi27.06.2003. u 12:12 - pre 253 meseci
hmmm nece ni tako, evo sad izgleda ovako kako si mi ti rekao

Code:
<SCRIPT LANGUAGE="JavaScript">
function isText(s){
re = /[^a-z]+/i;
if(s.match(re))
return false;
return true;
}
function isNumber(n){
re = /\d+/;
if(n.match(re))
return true;
return false;
}
function checkForm(){
if(isText('ime') && isText('prezime') && isNumber('brindeksa1')){
alert ("Ok");
}
else{
alert ("Niste popunili sva polja");
return false;
}
}
</SCRIPT>


ali i ako ostavim prazna polja on mi prijavljuje da je OK, zasto ???
"...and the earth becomes my throne
I adapt to the unknown
under wandering stars I've grown
but myself but not alone
I ask no one!"
 
Odgovor na temu

MasterOfUndead
Novi Sad

Član broj: 2389
Poruke: 280
*.neobee.net



Profil

icon Re: JavaScript i provera formi30.06.2003. u 17:23 - pre 253 meseci
E samo da kazem da sam zavrsio i puno hvala na pomoci, konacno sve radi :)

bzero ako si iz NSa javi se imas cugu od mene ;)
"...and the earth becomes my throne
I adapt to the unknown
under wandering stars I've grown
but myself but not alone
I ask no one!"
 
Odgovor na temu

[es] :: Vodič za učenje :: Seminarski radovi :: JavaScript i provera formi

[ Pregleda: 3569 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.