-
Notifications
You must be signed in to change notification settings - Fork 13
/
10-form-validace-html5.html
67 lines (66 loc) · 2.46 KB
/
10-form-validace-html5.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Validace formuláře v HTML 5</title>
</head>
<body>
<h1>Validace formulářů v HTML 5</h1>
<form action="http://eso.vse.cz/~xvojs03/4iz268/10-vypis-formulare.php">
<!--ukázka "naskládání" formuláře do tabulky-->
<table>
<tr>
<td>
<label for="regular1">Heslo o minimální délce, required</label>
</td>
<td>
<input type="text" name="regular1" pattern=".{6,}" title="Minimálně 6 znaků..." required />
<!--
atribut required zajistí, že dané pole musí být vyplněno
atribut pattern obsahuje definici regulárního výrazu pro kontrolu
title se zobrazuje jako nápověda v případě hlášení chyby
-->
</td>
</tr>
<tr>
<td>
<label for="regular2">3-6 písmen</label>
</td>
<td>
<input type="text" name="regular2" pattern="[a-z]{3,6}" title="3 až 6 písmen..." />
</td>
</tr>
<tr>
<td>
<label for="number1">Číslo z daného rozmezí</label>
</td>
<td>
<input type="number" name="number1" min="100" max="200" title="Číslo z intervalu 100-200." />
</td>
</tr>
<tr>
<td>
<label for="text1">Input s omezenou délkou vstupu</label>
</td>
<td>
<input type="text" name="text1" maxlength="3"/>
</td>
</tr>
<tr>
<td>
<label for="date1">Datum z daného rozmezí</label>
</td>
<td>
<input type="date" name="date1" min="2012-01-01" max="2014-12-31" title="Datum z let 2012-2015" />
</td>
</tr>
<tr>
<td>
<input type="submit" value="odeslat" />
<input type="submit" value="odeslat bez validace" formnovalidate /><!--formnovalidate zajistí, že prohlížeč nebude vyžadovat správné vyplnění formuláře-->
</td>
</tr>
</table>
</form>
</body>
</html>