xxxxxxxxxx
1
<div class="container" id="applyForm">
2
<div class="card mx-4 mx-md-5 text-center shadow-5-strong">
3
<div class="card-body px-4 py-5 px-lg-3">
4
<h1 class="text-center display-3 fw-bold mb-3">Example</h1>
5
<p>Example Message</p>
6
<hr>
7
<div class="row">
8
<div class="col-md-12">
9
<form method="post" class="text-start needs-validation" novalidate>
10
<h2>
11
Informations
12
</h2>
13
14
<div class="form-outline mb-3">
15
<input type="text" id="name" name="name" class="form-control" required/>
16
<label class="form-label" for="name">Name<span class="text-danger">*</span> </label>
17
</div>
18
19
<div class="form-outline mb-3">
20
<input type="number" min="10" max="100" step="1" id="age" name="age"
21
class="form-control" required/>
22
<label class="form-label" for="age">Alter<span class="text-danger">*</span> </label>
23
</div>
24
25
<div class="form-outline mb-3">
26
<input type="email" id="email" name="email" class="form-control" required/>
27
<label class="form-label" for="email">E-Mail-Adresse<span
28
class="text-danger">*</span> </label>
29
</div>
30
31
<div class="form-outline mb-3">
32
<input type="text" id="discord" name="discord" class="form-control"/>
33
<label class="form-label" for="discord">Discord Name</label>
34
</div>
35
36
<hr>
37
38
<h2>Informations 2</h2>
39
<p>Example</p>
40
41
<select class="select" id="platform" name="platform">
42
<option value="1">1 Edition</option>
43
<option value="2">2 Edition</option>
44
</select>
45
<label class="form-label select-label" for="platform">Platform<span class="text-danger">*</span></label>
46
47
<div class="form-outline mb-3 mt-3">
48
<input type="text" id="playername" name="playername" class="form-control"/>
49
<label class="form-label" for="playername">name<span
50
class="text-danger">*</span></label>
51
</div>
52
53
<hr>
54
55
<h2>Example</h2>
56
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
57
58
<div class="form-outline mb-3">
59
<textarea class="form-control" name="question1" id="question1" rows="4"></textarea>
60
<label class="form-label" for="question1">Question1</label>
61
</div>
62
63
<div class="form-outline mb-3">
64
<textarea class="form-control" name="question2" id="question2" rows="4"
65
required></textarea>
66
<label class="form-label" for="question2">Question2<span
67
class="text-danger">*</span></label>
68
</div>
69
70
<div class="form-outline mb-3">
71
<textarea class="form-control" name="question3" id="question3" rows="4"
72
required></textarea>
73
<label class="form-label" for="question3">Question3<span class="text-danger">*</span></label>
74
</div>
75
76
<hr>
77
78
<h2>Finish</h2>
79
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. </p>
80
<div class="form-check text-start">
81
82
<input class="form-check-input" type="checkbox" value="" id="dataprotection"
83
required/>
84
<label class="form-check-label" for="dataprotection">Dataprotection Check.</label>
85
</div>
86
87
<div class="form-check text-start">
88
<input class="form-check-input" type="checkbox" value="" id="acceptOriginal"
89
required/>
90
<label class="form-check-label" for="acceptOriginal">Accept Original!</label>
91
</div>
92
93
<button class="btn btn-success float-end" type="submit">Send</button>
94
</form>
95
</div>
96
</div>
97
</div>
98
</div>
1
1
xxxxxxxxxx
1
// Example starter JavaScript for disabling form submissions if there are invalid fields
2
(() => {
3
'use strict';
4
5
// Fetch all the forms we want to apply custom Bootstrap validation styles to
6
const forms = document.querySelectorAll('.needs-validation');
7
8
// Loop over them and prevent submission
9
Array.prototype.slice.call(forms).forEach((form) => {
10
form.addEventListener('submit', (event) => {
11
if (!form.checkValidity()) {
12
event.preventDefault();
13
event.stopPropagation();
14
}
15
form.classList.add('was-validated');
16
}, false);
17
});
18
})();
Console errors: 0