| | 
| Hlavní nabídka: |  | Základy 
  
  
  
  
  
  
  
  
  
  
  
  
  
  Reference
 
  
  
  
  Příklady
 
  
  
  
  
  
  
  
  
  
  
  
  
  
 |  | 
 | | Znakový filtr 
 V tomto příkladě si ukážeme, jak pomocí JS omezit některé znaky ve formuláři.
 
 Zdrojový kód:
 
 <HTML><HEAD>
 <TITLE>Znakový filtr</TITLE>
 <SCRIPT LANGUAGE="JavaScript">
 <!--
 function jentextcisla()
 {
 with (event)
 {
 c1=(keyCode>32 && keyCode<48);
 c2=(keyCode>57 && keyCode<65);
 c3=(keyCode>90 && keyCode<97);
 c4=(keyCode>122 && keyCode<127);
 if (c1 || c2 || c3 || c4) returnValue=false;
 }
 }
 
 function bezuvozovek() {
 with (event)
 if (keyCode==34 || keyCode==39) returnValue=false; }
 
 function jencisla() {
 with (event)
 if (keyCode<48 || keyCode>57) returnValue=false; }
 // -->
 </SCRIPT>
 </HEAD>
 <BODY>
 <FORM onSubmit="return false;">
 Do tohoto pole je možné vkládat jen text a čísla:<BR>
 <TEXTAREA ROWS="3" COLS="34" onKeyPress="jentextcisla();">
 </TEXTAREA>
 <P>Toto pole nepřijímá apostrofy a uvozovky:<BR>
 <INPUT TYPE="text" SIZE="39" onKeyPress="bezuvozovek();">
 <P>Toto pole přijímá jen čísla:<br>
 <INPUT TYPE="text" SIZE="39" onKeyPress="jencisla();">
 </FORM>
 </BODY>
 </HTML>
 Výsledek:
 
 
 
 Vysvětlení činnosti:
 
 Celý tento příklad pracuje na základě vlastnosti objektu event keyCode. Tato vlastnost přiřazuje jednotlivým znakům jejich číselný kod. Díky tomu můžeme do jednotlivých funkcí jentextcisla(), bezuvozovek() a jencisla() pomocí podmínek vrátit hodnotu false v případě, kdy je splněna podmínka. Když je vrácena hodnota false, znak se nezapíše. Aby se každý znak kontroloval, využijeme ve formuláři ovladač událostí onKeyPress.
 
 05.08.2002 | Příklady | David Havlíček
 | 
 | | 
| Dnes je 31. 10. 2025 Svátek má Štěpánka
 |  | 
 | 
| Bleskové aktuality: |  | 10.12.2002 Dlouho jsme tu neměli příklady, tak co kdybychom si dneska jeden dali? 07.12.2002 Poslední operáty, které si představíme, jsou speciální.
 02.12.2002 Po delší pauze si představíme další operátory - řetězcové.
 17.11.2002 Next operátory jsou přiřazovací.
 10.11.2002 Jedněmi z posledních operátorů jsou porovnávací.
 02.11.2002 Už jste slyšeli o logických operátorech? Pár jich taky je.
 29.10.2002 Dalšími operátory jsou bitové.
 26.10.2002 Dnes si představíme první z řady operátorů - aritmetické operátory.
 24.10.2002 Další částí referencí jsou příkazy.
 18.10.2002 Dnes se mrkneme na referenční přehled funkcí.
 12.10.2002 Window je objekt, který má snad nejvíce metod a vlastností, tak se mu dnes podíváme na zoubek.
 06.10.2002 Netradičně v neděli další objekt - string.
 28.09.2002 Další sobota. Další objekt - screen.
 21.09.2002 Hodně používáný je objekt navigator. Proto se na něj dneska zaměříme.
 14.09.2002 Po týdenní pauze další referenční článek o objektu - tentokrát Math.
 07.09.2002 Objekt location bude náš dnešní cíl.
 04.09.2002 Na paškál si tentokrát vezmeme objekt history.
 
 |  | 
 
 |