intlTelInput mulighed:
hiddenInput
Tilføj et skjult input med det givne navn. Alternativt, hvis dit inputnavn indeholder firkantede parenteser (f.eks. name="phone_number[main]"), vil det give det skjulte input det samme navn, og erstatte indholdet af parenteserne med det givne navn (f.eks. hvis du starter plugin'et med hiddenInput :"fuld", så i dette tilfælde ville det skjulte input have name="phone_number[full]"). Ved indsendelse vil den automatisk udfylde det skjulte input med det fulde internationale nummer (ved hjælp af getNumber). Dette er en hurtig måde for folk, der bruger ikke-Ajax-formularer, til at få det fulde internationale nummer, selv når nationalMode er aktiveret. Undgå denne mulighed, når du bruger Ajax-formularer, og ring i stedet bare til getNumber for at få det fulde internationale nummer til at sende anmodningen. Bemærk:kræver, at input er inde i et formularelement, da denne funktion fungerer ved at lytte efter indsendelseshændelsen på det nærmeste formularelement. Bemærk også, at da dette bruger getNumber internt, kræver det for det første utilsScript-indstillingen, og for det andet forventer det et gyldigt tal og bør derfor kun bruges efter validering.
var phone_number = window.intlTelInput(document.querySelector("#phone_number"), {
separateDialCode: true,
preferredCountries:["in"],
hiddenInput: "full",
utilsScript: "//cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/js/utils.js"
});
$("form").submit(function() {
var full_number = phone_number.getNumber(intlTelInputUtils.numberFormat.E164);
$("input[name='phone_number[full]'").val(full_number);
alert(full_number)
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/css/intlTelInput.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/js/intlTelInput.min.js"></script>
<body>
<form>
<input type="tel" name="phone_number[main]" id="phone_number" />
<button type="submit" name="save">Save</button>
</form>
</body>
Php-kode
Du kan få fuldt nummer ligesom
$phone_number = $_REQUEST['phone_number']['full'];