Validierung keine Arbeit mit INTL-TEL-EINGANG
Ich versuche zu verwenden intl-tel-Eingang... https://github.com/Bluefieldscom/intl-tel-input#utilities-script
Habe ich die css an der Spitze des Blattes
<link rel="stylesheet" href="css/intlTelInput.css">
Meine form in der Mitte mit "tel" id... ich bin auch mit der Petersilie zu überprüfen, Teile der Formular und das ist in Ordnung,
<input class="form-control input-sm" id="tel" name="tel" type="tel" data-parsley-required>
und unten auf meiner Seite habe ich die jquery, bootstrap, etc... und intl-tel-Eingang js....
<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/parsley.js"></script>
<script src="js/intlTelInput.min.js"></script>
Und dann Initialisiere ich die utility...
$("#tel").intlTelInput({
utilsScript: "js/utils.js"
});
Form-element nimmt die Land-flags, so dass das plug-in scheint zu funktionieren, aber keine überprüfung stattfindet. Die utils.js Datei ist die "kompilierte" version der Datei, die ich glaube, ist das richtige - aber ich habe versucht, sowohl die kompilierten und nicht kompilierte version.
Was vermisse ich hier? warum ist nicht die Validierung und Formatierung arbeiten?
Dank.
InformationsquelleAutor Marek Falkowski | 2015-04-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich problem mit einem ähnlichen Vortrag, dass es schien, um ein Modul zu laden, aber ich habe nicht bekommen, die Validierung der Eingabe.
Ich gefunden, mein problem war, dass die intlTelInput.js war nicht voll geladen, wenn ich versuchte, Zugriff auf die Eingabe-Feld, das es zu benutzen.
Getestet habe ich es, indem Sie die Seite vollständig laden, und die Validierung wie erwartet funktionierte. Jede Zeit, die ich verwendet, die schnell, jedoch die Validierung nicht funktioniert hat. Weitere, die Methode getNumber würde auch zurück "" auch wenn die Eingabe-Feld, hatte einen Wert.
Prüfen Sie zwei Dinge:
1) intlTelInput.min.js voll geladen wenn Sie das Feld? Wenn nicht, Verzögerung beim Zugriff auf das Feld, bis das Skript geladen ist.
2) Ist der Pfad für utilScript richtig? Diese Bibliothek ist erforderlich für die Validierung.
BTW, wenn die Validierung code richtig funktioniert, ist der Inhalt des Felds wird-format im Stil des Landes, das Sie ausgewählt haben, aus den 'flags' dropdown. Zum Beispiel, wenn ich wählen Sie "UNS" meine Standard-format ist
(202) 555-1212
Nicht sicher, @Mark, aber da dachte ich, deine Antwort war hilfreich, ich habe dafür ein +1
Ich habe die Validierung funktioniert, aber die Feldinhalte werden nicht die Formatierung in die Formatvorlage von dem ausgewählten Land. Keine Ahnung warum das wäre?
meine Erfahrung ist, dass wenn das Feld Inhalt passen nicht in das Land, dann die Anzahl ist nicht formatiert. Zum Beispiel, wenn ich geben Sie eine US-Nummer, und wählen Sie dann Großbritannien als das Land, die Inhalte unformatiert, weil die Zahl nicht Sinn machen, im UK-Kontext. Können Sie beschreiben, mehr über dein problem? Vielleicht einen neuen Beitrag erstellen mit Beispielen und code?
InformationsquelleAutor Mark West
http://js-tutorial.com/international-telephone-input-711 dies würde für Sie hilfreich sein.
Inhalt der link:
Hi Jack, info Hinzugefügt.
West : Bitte akzeptieren Sie die Antwort, wenn es hat dein problem gelöst.
InformationsquelleAutor Santosh Anantharamaiah