㈠ js-sdk能获取用户手机号
JS-SDK是微信公众号的开发工具包之一,可以在网页中嵌入微信登录、分享、支付等功能。但是,JS-SDK并不能直接获取用户的手机号。如果需要获取用户者埋手机号,需要在微信支付中开毕知启相关的手机号授权接口,并且需要用户授权同意之后才能获取。具体实现可以参考微信支付相关的API文档及对应的开手嫌消发文档。同时,开发者需要注意在获取用户手机号等敏感信息时,需要满足微信开放平台的相关规定和审核要求,保护用户隐私。
㈡ 怎样通过JS获取IP地址,并进行前3位的对比
一般通过服务器语言获取ip地址,也可以使用别人提供的服务获取,像sina,qq等或者其它国外的服务有不少,js无法直接获取ip
㈢ js中怎么取得本机的ip地址
/**
* 获取本地IP地吵知租址升兆
*/
function getLocalIPAddress()
{
var obj = null;
var rslt = "127.0.0.1";
try
{
obj = new ActiveXObject("rcbdyctl.Setting");
if (!isNull(obj.GetIPAddress))
{
rslt = obj.GetIPAddress;
}
obj = null;
}
catch(e)
{
//猛雹异常发生
}
return rslt;
}
㈣ 求一个最新js验证手机号的代码
使用JS验证手机号可以使用正则表达式:
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
JS中的正则函数:
RegExp()
RegExp 对象用于规定在文本中检索的内容。
match()
match 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
匹配手机号码的正则表达式:
java">^((d{11})|^((d{7,8})|(d{4}|d{3})-(d{7,8})|(d{4}|d{3})-(d{7,8})-(d{4}|d{3}|d{2}|d{1})|(d{7,8})-(d{4}|d{3}|d{2}|d{1}))$)$
构建子函数:
functionIsTel(Tel){
varre=newRegExp(/^((d{11})|^((d{7,8})|(d{4}|d{3})-(d{7,8})|(d{4}|d{3})-(d{7,8})-(d{4}|d{3}|d{2}|d{1})|(d{7,8})-(d{4}|d{3}|d{2}|d{1}))$)$/);
varretu=Tel.match(re);
if(retu){
returntrue;
}else{
returnfalse;
}
}
调用方法:IsTel(手机号码);
如果是正确的手机号返回true否则返回false
㈤ html 或者HTML5 加上js能获取手机设备的id号吗
可以!
1、使用mobile-detect.js
2、html
<!DOCTYPEhtml>
<html>迅扒弊
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>此基
<metaname="viewport"
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<title>JS获取手机型号和系统</title>
</head>
<body>
</body>
<scriptsrc="jquery.js"></script>
<scriptsrc="mobile-adapt.js"></script>
<script>
//判断数组中是否包含某字符串
Array.prototype.contains=function(needle){
for(iinthis){
if(this[i].indexOf(needle)>0)
returni;
}
return-1;
}
vardevice_type=navigator.userAgent;//获取userAgent信息
document.write(device_type);//打印到页面
varmd=newMobileDetect(device_type);//初始化mobile-detect
varos=md.os();//获取系统
varmodel="";
if(os=="iOS"){//ios系统的处理
os=md.os()+md.version("iPhone");
model=md.mobile();
}elseif(os=="AndroidOS"){//Android系统的处理
os=md.os()+md.version("Android");
varsss=device_type.split(";");
vari=sss.contains("Build/");
if(i>-1){
model=sss[i].substring(0,sss[i].indexOf("Build/"));
}
//判断是否是oppoR9s
if(model="OPPOR9s"){
alert('您的手机是OPPOR9s')
}
if(model=="MI6"){
alert('您的手机是小米6'亩族)
}
}
alert('111'+model+'2222');//打印系统版本和手机型号
</script>
</html>
㈥ JS获取本机IP地址的方法(附上解决浏览器无法获取IP的方法)
获取本机IP地址:
if(typeof window != 'undefined'){
var RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;
if (RTCPeerConnection) (()=>{
var rtc = new RTCPeerConnection()
rtc.createDataChannel(''); //创建一个可以发送任意数据的数据通道
rtc.createOffer( offerDesc => { //创建并存态敬野储一个sdp数据
rtc.setLocalDescription(offerDesc)
}, e => { console.log(e)})
rtc.onicecandidate =(evt) => { //监听candidate事件
if (evt.candidate) {
console.log('evt:',evt.candidate)
let ip_rule = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/
var ip_addr = ip_rule.exec(evt.candidate.candidate)[1]
console.log('ip_addr:',ip_addr) //打印获取的IP地址
}}
})()
else{console.log("没有找到")}
}
如果电脑没获取到,基本上是因为浏览帆喊器限制稿搜了,解除方法如下:
解决方案:
火狐(FireFox) 删除隐藏IP
浏览器输入 about:config
搜索配置 media.peerconnection.enabled 改为false ( 刷新程序,IP正常显示 )
谷歌(Chrome) 删除隐藏IP
浏览器输入:chrome://flags/#enable-webrtc-hide-local-ips-with-mdns
把 Anonymize local IPs exposed by WebRTC 设置为 disabled ( 刷新程序,IP正常显示 )
㈦ 怎样用js获取本机ip
如果你要纯用js来实现,那就会有安全性的问题了,你要让用户把他的IE针对你的网站,把相应的安全性限制去掉才能使用,js显示本机IP.要注册一个控件,这个控件会出现安全提示,会给用户提示造成很大的影响.所以一般不用js来获取本机IP.如果你不在意这个的话,代码如下:&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;WMIScriptingHTML&lt;&#47;TITLE&gt;&lt;METAhttp-equiv=Content-Typecontent=&quot;text&#47;html;charset=gb2312&quot;&gt;轮首&lt;SCRIPTlanguage=JScriptevent=&quot;OnCompleted(hResult62pErrorObject,pAsyncContext)&quot;for=foo&gt;document.forms[0].txtMACAddr.value=unescape(MACAddr);document.forms[0].txtIPAddr.value=unescape(IPAddr);document.forms[0].txtDNSName.value=unescape(sDNSName);&#47;&#47;document.formbar.submit();&lt;&#47;SCRIPT&gt;&lt;SCRIPTlanguage=JScriptevent=OnObjectReady(objObjectycgobjAsyncContext)for=foo&gt;if(objObject.IPEnabled!=null&amp;&amp;objObject.IPEnabled!=&quot;undefined&quot;&amp;&amp;objObject.IPEnabled==true){if(objObject.MACAddress!=null&amp;&amp;objObject.MACAddress!=&quot;undefined&quot;)MACAddr=objObject.MACAddress;if(objObject.IPEnabled&amp;&amp;objObject.IPAddress(0)!=null&amp;&amp;objObject.IPAddress(0)!=&梁兆quot;undefined&quot;)IPAddr=objObject.IPAddress(0);if(objObject.DNSHostName!=null&amp;&amp;objObject.DNSHostName!=&quot;undefined&quot;)橡桐租sDNSName=objObject.DNSHostName;}&lt;&#47;SCRIPT&gt;&lt;METAcontent=&quot;MSHTML6.00.2800.1106&quot;name=GENERA......余下全文>>
㈧ js 获得 本机的ip地址,局域网ip
本机IP可以这样获取:
functionmyIP(){
if(window.XMLHttpRequest)xmlhttp=newXMLHttpRequest();
elsexmlhttp=newActiveXObject("Microsoft.XMLHTTP");
xmlhttp.open("GET","http://api.hostip.info/get_html.php",false);
xmlhttp.send();
hostipInfo=xmlhttp.responseText.split(" ");
for(i=0;hostipInfo.length>=i;i++){
ipAddress=hostipInfo[i].split(":");
if(ipAddress[0]=="IP")returnipAddress[1];
}
returnfalse;
}
myIP();//返回值就是
局域网IP你也可以仿照上面的方式,用JSONP来做,自己提供服务端接口