ďťż

[HTML] Jak zablokowac pola w formularzu?

       

Podstrony


telcocafe

MAm problem, bo dostaje pełno wiadomosci wysłąnych z formularzu na stronie, który nie zgadzaja sie z moimi kryteriami które chce by były zawarte.

To jest głóny kod tego kodu:

<form method="POST" action="http://free4web.pl/Form2Mail/" target="_blank">                     <input type="hidden" name="email" value="robbo_@op.pl">        <tr VALIGN="top">            <td width="438" align="center" valign="baseline" height="25">            <p align="right"><font size="1">Kategoria:</font></td>            <td width="437" valign="baseline" height="25">   <select NAME="kategoria" onchange="msg(this.form)">                       <option VALUE="pozdrowienia" selected>Pozdrowienie</option>                       <option value="zyczenia_urodzinowe">Życzenia urodzinowe</option>                       <option value="prosba">Prośba</option>                       <option value="przeprosiny">Przeprosiny</option>                       <option VALUE="ogloszenie">Ogłoszenie</option>                       <option VALUE="uwagi">Uwagi</option>                       </select>      </td>        </tr>        <tr VALIGN="top">             <td width="438" align="center" valign="baseline" height="25">                       <p align="right"><font size="1">Imię, nazwisko, nick:</font>             </td>             <td width="437" valign="baseline" height="25">&nbsp;   <input type="text" size="37" name="dane_wysylajacego" onchange="msg(this.form)">       </td>        </tr>        <tr VALIGN="top">              <td width="438" align="center" valign="baseline" height="25">                       <p align="right"><font size="1">Klasa:</font>              </td>              <td width="437" valign="baseline" height="25">&nbsp;<input type="text" size="37" name="klasa" onchange="msg(this.form)">              </td>        </tr>        <tr>              <td width="438" align="center" valign="baseline" height="25">                       <p align="right"><font size="1">Twój E-mail:</font>              </td>             <td width="437" valign="baseline" height="25">&nbsp;<input type="text" size="37" name="email_wysylajacego" onchange="msg(this.form)">              </td>        </tr>        <tr VALIGN="top">              <td width="438" align="center" valign="baseline" height="25">                       <p align="right"><font size="1">Priorytet:</font>               </td>               <td width="437" valign="baseline" height="25">&nbsp;<select NAME="prorytet" onchange="msg(this.form)">                       <option value="niski">Niski</option>                       <option VALUE="Normal" selected>Normalny</option>                       <option VALUE="wysoki">Wysoki</option>                       </select></td>        </tr>        <tr VALIGN="top">               <td width="438" height="164">                       <p align="right"><font size="1">Tutaj wpisz treść:</font></td>               <td width="437" height="164">                       <p align="left">&nbsp;<textarea NAME="tresc_wiadmosci" COLS="43" ROWS="10" WRAP="virtual" onchange="msg(this.form)"></textarea></td>        </tr>        <tr>                <td width="438" align="center" height="25"></td>                <td width="437" align="center" height="25" valign="baseline">                                             <input type="submit" name="wyslij" value="Wyślij" target="_blank" style="font-family: Verdana; font-size: 8pt"> <input TYPE="reset" VALUE="Usuń informacje" style="font-family: Verdana; font-size: 8pt"> </form>

Przykłąd wyglodu na stronie tutaj.

1. Chce by w polu "Twój email" byłą blokada na wpisanie adresu.
2. W polu "Klasa" wpisać co kolwiek tylko żeby nie było puste oraz w "Imię, nazwisko, nick".

Pozdrawiam :)



1. <input type="text" size="37" name="email_wysylajacego" onchange="msg(this.form)" disabled="disabled">
2. <form method="POST" action="http://free4web.pl/Form2Mail/" target="_blank" name="formularz" onsubmit="return Sprawdz()">
i kod JS:
<script language="Javascript">  function Sprawdz() {    if(document.forms.formularz.klasa.value == '') {      alert('Pole Klasa nie może być puste!');      return false;    }  } </script>
Użytkownik Coldpeer edytował ten post 25 marzec 2006, 16:23

1. Chce by w polu "Twój email" byłą blokada na wpisanie adresu.
2. W polu "Klasa" wpisać co kolwiek tylko żeby nie było puste oraz w "Imię, nazwisko, nick".


Dzięki

A jeszcze mam kilka pytanek.

3. Jak zrobić, by wszytkie pola były zapisane? (np. tak jak teraz pole "Klasa")
4. Jak zrobić, by w pole "Twój email" był wpisany poprawny email, np. adres@uslugodawca.pl , by ktos nie wpisywał bzdurnego adresu. Nie wiem, ale znalazłem takie kod JS, moze sie przyda:

<script LANGUAGE="Javascript"> <!-- This script and many more are available free online at --> <!-- The Javascript Source!! http://javascript.internet.com --> <!-- Begin function emailCheck() { txt=document.isn.email.value; if (txt.indexOf("@")<3){ alert("Sorry! Ten adres jest chyba niepoprawny. Proszę," +" sprawdÄ˝ prefiks przed znakiem '@'."); } if ((txt.indexOf(".com")<5)&&(txt.indexOf(".org" )<5) &&(txt.indexOf(".gov")<5)&&(txt.indexOf(".net" )<5) &&(txt.indexOf(".mil")<5)&&(txt.indexOf(".edu" )<5)&&(txt.indexOf(".pl")<5)){ alert("Sorry! Ten adres jest chyba niepoprawny.\nProszę," +" sprawdÄ˝ sufiks. (powinien zawierać " +".com, .edu, .net, .org, .gov, .mil lub .pl)");   } } // End --> </SCRIPT>

3. Po prostu:
<script language="Javascript"> function Sprawdz() {  // klasa   if(document.forms.formularz.klasa.value == '') {     alert('Pole Klasa nie może być puste!');     return false;   }  // imie   if(document.forms.formularz.imie.value == '') {     alert('Pole Imię nie może być puste!');     return false;   }  // dalej analogicznie } </script>
4. lepiej zrobić to na wyrażeniach regularnych, sprawdzając różne wymogi...




4. lepiej zrobić to na wyrażeniach regularnych, sprawdzając różne wymogi...

Można jaśniej. :)

nie polecam, stosowania "disabled", będziesz chciał takie pole przekazać dalej do skryptu i się zaczną kłopociki do będzie szła pusta zmienna. Lepiej daj readonly=""


nie polecam, stosowania "disabled", będziesz chciał takie pole przekazać dalej do skryptu i się zaczną kłopociki do będzie szła pusta zmienna. Lepiej daj readonly=""


4. lepiej zrobić to na wyrażeniach regularnych, sprawdzając różne wymogi...

Ale wogule nie idzie, czy jednak tak... bo mi to tam wisi, tylko żeby takie cos wyskakiwało że nie poprawny, gdyż każdy mozę w tym polu wpisać zamias adresu, jakieś kilka liter nic nie znaczących. Wole żeby każdy jakiś adres wpisał, niż po prostu nic!

Pozdrawiam ;)

To się trochę niepotrzebnie narobisz z uzupełnianiem domen... .cc, .tv, .fm, .eu, .fr, .de itd...
Użytkownik Coldpeer edytował ten post 30 marzec 2006, 16:08

To się trochę niepotrzebnie narobisz z uzupełnianiem domen... .cc, .tv, .fm, .eu, .fr, .de itd...
To jest nie ważne, chodzi mi tylko o wzór by to jednak udostępnić, bo już mam całą liste tych końcówek, tylko brakuje mi reszty :unsure:


To się trochę niepotrzebnie narobisz z uzupełnianiem domen... .cc, .tv, .fm, .eu, .fr, .de itd...

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.