Javascript 尝试使用国家/地区代码的intl tel输入库时出错
我想在全球范围内验证手机号码,所以我进行了大量搜索,最终获得了intl tel输入库,以便轻松执行此任务 我用的是GitHub的,一切正常 问题是,在我的项目中,我并没有根据用户ip地址获得自动国家代码,但当我单独使用它时,它就可以工作了。 我正在分享我所做的一切 我正在工作 -MVC Asp 这是我想要的截图 这是我得到的截图 我犯了一个错误 火狐 已加载“”中的脚本,即使其MIME类型(“text/html”)不是有效的JavaScript MIME类型。[了解更多信息]注册表 加载源为“”的的的失败。寄存器:1:1 铬 GET net::ERR_中止429 下面是我使用的一些代码 看法Javascript 尝试使用国家/地区代码的intl tel输入库时出错,javascript,jquery,model-view-controller,intl-tel-input,Javascript,Jquery,Model View Controller,Intl Tel Input,我想在全球范围内验证手机号码,所以我进行了大量搜索,最终获得了intl tel输入库,以便轻松执行此任务 我用的是GitHub的,一切正常 问题是,在我的项目中,我并没有根据用户ip地址获得自动国家代码,但当我单独使用它时,它就可以工作了。 我正在分享我所做的一切 我正在工作 -MVC Asp 这是我想要的截图 这是我得到的截图 我犯了一个错误 火狐 已加载“”中的脚本,即使其MIME类型(“text/html”)不是有效的JavaScript MIME类型。[了解更多信息]注册表 加载源为
@Html.EditorFor(model=>model.user\u mobile,new{htmlAttributes=new{@class=“form control”,id=“mobile”})
剧本
var输入=document.querySelector(“#mobile”);
window.intlTelInput(输入{
缩写国家:“自动”,
geoIpLookup:函数(回调){
$.get('https://ipinfo.io,函数(){},“jsonp”)。始终(函数(resp){
变量countryCode=(相应国家和地区)?相应国家:;
回调(countryCode);
});
},
//utilsScript:“build/js/utils.js”//仅用于格式化/占位符等
});
$(函数(){
$('.multiselect ui')。multiselect({
includeSelectAllOption:true
});
});
//选择2个可搜索的
$(函数(){
//初始化Select2元素
$('.select2').select2()
});
帮我解决我的问题
我想根据用户ip地址获取自动国家代码您需要将url替换为令牌: 就像:->$Your_token
您需要在注册时获取您的令牌。您需要将url替换为令牌: 就像:->$Your_token
您需要在获取您的代币时注册。没有人必须解决此问题?让我一直很尴尬。这里没有人能解决我的问题429响应意味着你得到了IPinfo.io限制的速率-你达到了他们每天1000个请求的免费计划限制。在注册一个访问令牌,你会得到警报。没有人必须解决这个问题吗?一直让我很尴尬。这里没有人能解决我的问题429响应意味着你得到了IPinfo.io限制的速率-你达到了他们每天1000个请求的免费计划限制。在注册访问令牌时,您将收到警报
<!-- 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>