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:
parent
b1dceccad3
commit
44a32d9587
6 changed files with 549 additions and 15 deletions
|
|
@ -172,6 +172,7 @@
|
|||
'@AppBundle/Resources/public/js/parallax.js'
|
||||
'@AppBundle/Resources/public/js/owl.carousel-2.2.0.js'
|
||||
'@AppBundle/Resources/public/js/bootstrap-select-1.12.0.js'
|
||||
'@AppBundle/Resources/public/js/validator.js'
|
||||
'@AppBundle/Resources/public/js/custom.js'
|
||||
%}
|
||||
<script src="{{ asset_url }}"></script>
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue