Привет.
Есть элемент формы
<div class="col-xs-12 col-sm-4 form-group">
<label for="plz">PLZ: <span class="glyphicon glyphicon-info-sign" data-toggle="tooltip" data-placement="right" title="Bitte geben Sie Ihre fünfstellige PLZ ein."></span></label>
<?= new \App\Http\Render\Form\Element\Text([
'value' => $this->entity['plz'],
'elementName' => 'item[plz]',
'elementID' => 'plz',
'required' => true,
'class' => 'form-control forced-numeric',
'attributes' => [
'pattern' => '[0-9]*',
'data-rule-number' => 'true',
'data-rule-rangeLength' => '[5,5]',
'data-msg-required' => 'Bitte geben Sie Ihre fünfstellige PLZ ein.',
'data-msg-rangeLength' => 'Bitte geben Sie Ihre fünfstellige PLZ ein.',
'data-msg-number' => 'Bitte geben Sie Ihre PLZ ein (fünfstellig und nur Zahlen).',
],
]) ?>
<span class="glyphicon form-control-feedback"></span>
</div>
И есть к нему гугл автокомплит.
function postal_code() {
var input = document.getElementById('plz');
var options = {
types: ['(regions)'],
componentRestrictions: {
country: "de"
}
}
var autocomplete = new google.maps.places.Autocomplete(input, options);
}
google.maps.event.addDomListener(window, 'load', postal_code);
Но в поле стоит валидация только по цифрм, как мне в выпадающем списке автокомплита оставить такой формат ZIP/City (11234/Berlin)
http://prntscr.com/j0q4x0
А в поле id="plz" принимать только зип тоесть только цифры?
Ест ответ в свойстве оъекта autocomplete.gm_accessors_.place.gd.formattedPredi ction но к нему не могу достучаться