世界中の携帯電話番号を検証したいので、多くの検索を行い、最終的に intl-tel-input ライブラリを取得して、このタスクを簡単に実行できます。
GitHub からこれを使用していますが、すべて正常に動作します。
問題は、プロジェクトでユーザーの IP アドレスに基づいて自動国コードを取得できないことですが、個別に使用すると機能します。
私がやったことすべてを共有しています。
に取り組んでいます
-MVC ASP
これが私が実際に欲しいスクリーンショットです。
ここに私がまだ得たスクリーンショットがあります
私が得たエラー
ファイアフォックス
The script from “<a href="https://ipinfo.io/?callback=jQuery112405092049163202047_1555700688067&_=1555700688068" rel="nofollow noreferrer">https://ipinfo.io/?callback=jQuery112405092049163202047_1555700688067&_=1555700688068” was loaded even thoughその MIME タイプ (“text/html”) は、有効な JavaScript MIME タイプではありません。 rel="nofollow noreferrer">https://ipinfo.io/?callback=jQuery112405092049163202047_1555700688067&_=1555700688068」. 登録:1:1
クロム
GET https://ipinfo.io/?callback=jQuery112403105878441128118_1555701843619&_=1555701843620 net::ERR_ABORTED 429
ここに私が使用したいくつかのコードがあります
意見
@Html.EditorFor(model => model.user_mobile, new { htmlAttributes = new { @class = "form-control", id = "mobile" } })
スクリプト
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="~/js/bootstrap.min.js"></script>
<!-- Multi select -->
<script src="~/js/multi_select.js"></script>
<!-- Select 2-->
<script src="~/js/select2/select2.full.min.js"></script>
<!-- Custom JS File -->
<script src="~/js/custom.js"></script>
<script src="~/Scripts/validation/phone/intlTelInput.js"></script>
<script type="text/javascript">
var input = document.querySelector("#mobile");
window.intlTelInput(input, {
initialCountry: "auto",
geoIpLookup: function (callback) {
$.get('https://ipinfo.io', function () { }, "jsonp").always(function (resp) {
var countryCode = (resp && resp.country) ? resp.country : "";
callback(countryCode);
});
},
//utilsScript: "build/js/utils.js" // just for formatting/placeholders etc
});
$(function () {
$('.multiselect-ui').multiselect({
includeSelectAllOption: true
});
});
// Select 2 searchable
$(function () {
//Initialize Select2 Elements
$('.select2').select2()
});
</script>
私の問題を解決するために私を助けてください
ユーザーのIPアドレスに基づいて自動国コードを取得したい