1

世界中の携帯電話番号を検証したいので、多くの検索を行い、最終的に intl-tel-input ライブラリを取得して、このタスクを簡単に実行できます。

GitHub からこれを使用していますが、すべて正常に動作します。

問題は、プロジェクトでユーザーの IP アドレスに基づいて自動国コードを取得できないことですが、個別に使用すると機能します。

私がやったことすべてを共有しています。

に取り組んでいます

-MVC ASP

これが私が実際に欲しいスクリーンショットです。

https://imgur.com/TWjdrVH

ここに私がまだ得たスクリーンショットがあります

https://imgur.com/Yr7MYBx

私が得たエラー

ファイアフォックス

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

https://imgur.com/Q98ypO7

クロム

GET https://ipinfo.io/?callback=jQuery112403105878441128118_1555701843619&_=1555701843620 net::ERR_ABORTED 429

https://imgur.com/wH2rVr

ここに私が使用したいくつかのコードがあります

意見

@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アドレスに基づいて自動国コードを取得したい

4

1 に答える 1