㈠ 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來做,自己提供服務端介面