JS validate Form

git-svn-id: http://78.47.251.156/svn/dev/sterntours-3@3382 f459cee4-fb09-11de-96c3-f9c5f16c3c76
This commit is contained in:
adametz 2018-03-10 14:55:55 +00:00
parent b1dceccad3
commit 44a32d9587
6 changed files with 549 additions and 15 deletions

View file

@ -38,7 +38,7 @@
<div id="booking_form" class="booking_form">
<form class="st-booking-form" method="post">
<form class="st-booking-form" method="post" data-toggle="validator">
{{ form_errors(form) }}
@ -66,8 +66,11 @@
<tr>
<td>{{ form_label(form.departure, 'Abflugort') }}</td>
<td>
{{ form_widget(form.departure) }}
{{ form_errors(form.departure) }}
<div class="form-group" style="margin-bottom: 0px;">
{{ form_widget(form.departure) }}
{{ form_errors(form.departure) }}
<div class="help-block with-errors"></div>
</div>
</td>
</tr>
{# TODO folgendes evtl noch weiter verallgemeinern #}
@ -254,24 +257,48 @@
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
{#<input type="text" name="firstname" id="firstname" class="form-control" placeholder="Vorname *">#}
{{ form_field_pho(form.firstName, 'Vorname') }}
<div class="form-group">
<div class="required">
{{ form_field_pho(form.firstName, 'Vorname') }}
</div>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
{{ form_field_pho(form.lastName, 'Nachname') }}
<div class="form-group">
<div class="required">
{{ form_field_pho(form.lastName, 'Nachname') }}
</div>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-md-12 col-sm-12 col-xs-12">
{{ form_field_pho(form.streetAddress, 'Straße, Hausnummer') }}
<div class="form-group">
<div class="required">
{{ form_field_pho(form.streetAddress, 'Straße, Hausnummer') }}
</div>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
{{ form_field_pho(form.zipCode, 'PLZ') }}
<div class="form-group">
<div class="required">
{{ form_field_pho(form.zipCode, 'PLZ') }}
</div>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
{{ form_field_pho(form.city, 'Ort') }}
<div class="form-group">
<div class="required">
{{ form_field_pho(form.city, 'Ort') }}
</div>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="form-group col-md-12 col-sm-12 col-xs-12">
@ -279,7 +306,12 @@
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
{{ form_field_pho(form.phone, 'Telefon tagsüber') }}
<div class="form-group">
<div class="required">
{{ form_field_pho(form.phone, 'Telefon tagsüber') }}
</div>
<div class="help-block with-errors"></div>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
@ -287,7 +319,12 @@
</div>
<div class="col-md-12 col-sm-12 col-xs-12">
{{ form_field_pho(form.email, 'E-Mail-Adresse') }}
<div class="form-group">
<div class="required">
{{ form_field_pho(form.email, 'E-Mail-Adresse') }}
</div>
<div class="help-block with-errors"></div>
</div>
</div>
</div>
@ -347,13 +384,25 @@
}) }}
</td>
<td>
{{ form_field_pho(traveler.firstName, 'Vorname') }}
<div class="form-group" style="margin-bottom: 15px;">
<div class="required">
{{ form_field_pho(traveler.firstName, 'Vorname') }}
</div>
</div>
</td>
<td>
{{ form_field_pho(traveler.lastName, 'Nachname') }}
<div class="form-group" style="margin-bottom: 15px;">
<div class="required">
{{ form_field_pho(traveler.lastName, 'Nachname') }}
</div>
</div>
</td>
<td>
{{ form_field_pho(traveler.birthDate, 'Geburtsdatum') }}
<div class="form-group" style="margin-bottom: 15px;">
<div class="required">
{{ form_field_pho(traveler.birthDate, 'Geburtsdatum') }}
</div>
</div>
</td>
</tr>
@ -399,6 +448,7 @@
<div class="">
<div class="col-md-12 col-sm-12 col-xs-12">
<h5>Allgemeine Geschäftsbedingungen</h5>
<div class="form-group">
<div class="checkbox">
{{ form_widget(form.acceptTerms) }}
<label for="{{ form.acceptTerms.vars.id }}">
@ -415,6 +465,8 @@
gelesen und akzeptiert. Zugleich erkenne ich diese für alle Reiseteilnehmer an.
</label>
{{ form_errors(form.acceptTerms) }}
<div class="help-block with-errors"></div>
</div>
</div>
</div>
<div class="col-md-12 col-sm-12 col-xs-12">