<div class="fs12 cl9 mgt15 mgb50">注冊即視為同意<a href="" style="color:#198eee">《新科教育網用戶協議》</a></div>
function Getsubmit(){
var phee1=$('.phone_zc').val();
var psb1 = $('#txtPassword').val();
var psb2 = $('#txtPassword_1').val();
//對數據進行驗證
if(phee1==''){
$('.bomb-box-phone_aa').css('display','block');
$('.info_aa').html('*請輸入手機號');
return false;
}
if(!(/^1[3|4|5|7|8]\d{9}$/.test(phee1))){
$('.bomb-box-phone_aa').css('display','block');
$('.info_aa').html('*手機號碼有誤,請重新輸入');
return false;
}
if(psb1==''){
$('.bomb-box-phone_bb').css('display','block');
$('.info_bb').html('*密碼不能為空!');
return false;
}
if(psb1.length<6||psb1.length>12){
$('.bomb-box-phone_bb').css('display','block');
$('.info_bb').html('*密碼有誤,請重新輸入!');
return false;
}
if(psb2==''){
$('.bomb-box-phone_cc').css('display','block');
$('.info_cc').html('*密碼不能為空!');
return false;
}
if(psb2!=psb1){
$('.bomb-box-phone_cc').css('display','block');
$('.info_cc').html('*兩次密碼輸入不相同!');
return false;
}
//time();
}
⑵ 求一個最新js驗證手機號的代碼
var isChinaMobile = /^134[0-8]\\d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|18[2-478])\\d{8}$/; //移動方面最新答復
var isChinaUnion = /^(?:13[0-2]|145|15[56]|176|18[56])\\d{8}$/; //向聯通微博確認並未回復
var isChinaTelcom = /^(?:133|153|177|18[019])\\d{8}$/; //1349號段 電信方面沒給出答復,視作不存在
var isOtherTelphone = /^170([059])\\d{7}$/;//其他運營商
var utils = {
checkMobile: function(telphone){
telphone = this.trim(telphone);
if(telphone.length !== 11){
return this.setReturnJson(false, '未檢測到正確的手機號碼');
}
else{
if(isChinaMobile.test(telphone)){
return this.setReturnJson(true, '移動', {name: 'ChinaMobile'});
}
else if(isChinaUnion.test(telphone)){
return this.setReturnJson(true, '聯通', {name: 'ChinaUnion'});
}
else if(isChinaTelcom.test(telphone)){
return this.setReturnJson(true, '電信', {name: 'ChinaTelcom'});
}
else if(isOtherTelphone.test(telphone)){
var num = isOtherTelphone.exec(telphone);
return this.setReturnJson(true, '', {name: ''});
}
else{
return this.setReturnJson(false, '未檢測到正確的手機號碼');
}
}
},
setReturnJson: function(status, msg, data){
if(typeof status !== 'boolean' && typeof status !== 'number'){
status = false;
}
if(typeof msg !== 'string'){
msg = '';
}
return {
'status': status,
'msg': msg,
'data': data
};
}
}
易語言版手機號驗證原代碼,自已用工具把它調試成型就可以用了,載入進常量就可以了。
⑶ 手機端怎麼通過js設置viewport
首先你要設置meta viewport屬性。
<meta name="viewport" content="width=device-width, target-densityDpi=device-dpi, user-scalable=yes">
然後再JS代碼中設置如下代碼
var viewport = document.querySelector("meta[name=viewport]");
var winWidths=$(window).width();
var densityDpi=640/winWidths;
densityDpi= densityDpi>1?300*640*densityDpi/640:densityDpi;
if(isWeixin()){
viewport.setAttribute('content', 'width=640, target-densityDpi='+densityDpi);
}else{
viewport.setAttribute('content', 'width=640, user-scalable=no');
window.setTimeout(function(){
viewport.setAttribute('content', 'width=640, user-scalable=yes');
},1000);
}
function isWeixin(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}
}
⑷ android 有什麼工具查看手機上的js代碼布局
簡單來說就是運行在移動端瀏覽器上的網站。不管應用在什麼地方,總之就是瀏覽器唄,可以通過JS來判斷本地是否有某應用,實現方式實際就是將http協議轉為本地軟體協議。
如下:
<script language="javascript">
if (navigator.userAgent.match(/(iphone|iPod|iPad);?/i)) {
var loadDateTime = new Date();
window.setTimeout(function() {
var timeOutDateTime = new Date();
if (timeOutDateTime - loadDateTime < 5000) {
window.location = "要跳轉的頁面URL";
} else {
window.close();
}
},
25);
window.location = " apps custom url schemes ";
} else if (navigator.userAgent.match(/android/i)) {
var state = null;
try {
state = window.open("apps custom url schemes ", '_blank');
} catch(e) {}
if (state) {
window.close();
} else {
window.location = "要跳轉的頁面URL";
}
}
</script>
apps custom url schemes 是什麼呢?
其實就是你與APP約定的一個協議URL,你的IOS同事或Android同事在寫程序的時候會設置一個URL Scheme,
例如設置:
URL Scheme :app
然後其他的程序就可以通過URLString = app:// 調用該應用。
還可以傳參數,如:
app://reaction/?uid=1
原理:500ms內,本機有應用程序能解析這個協議並打開程序,調用該應用;如果本機沒有應用程序能解析該協議或者500ms內沒有打開這個程序,則執行setTimeout裡面的function,就是跳轉到你想跳轉的頁面。
⑸ 手機網站首頁彈窗JS代碼
// 注意引用jquery.js 和 jquery.cookie.js
$(function () {
var date = new Date().getDay();
if($.cookie("date") == undefined || $.cookie("date") == null){
// 說明當天沒有打開這個彈窗,打開彈窗
alert("彈窗內容自己寫,專可以使用dialog");
$.cookie("date",date,7); //cookie 的有效時屬間 為 7 天
}else{
var cookieTime = $.cookie("date"); // 獲取cookie保存的時間
if(cookieTime != date){
alert("彈窗內容自己寫,可以使用dialog");
$(".alert-info").dialog("open");
}
}
});
⑹ 手機端樣式放到js代碼里,怎麼讓這段代碼在PC端不執行,在手機端執行,不是css代碼!是js代碼!!
正則匹配
正則表達式:
/(nokia|iphone|android|ipad|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windowsce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|jigsbrowser|hiptop|^ucweb|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220)/i
⑺ 幫我看一段JS代碼,部分安卓手機判斷不準確,本來安卓隱藏ad2,但是有些手機沒有判斷出來
大部分移動瀏覽器可以很簡單的將userAgent修改(通常在設置中有類似訪問電腦版、訪問iPhone版等選項),修改後,js就會按照偽裝的版本進行處理
通常跟手機瀏覽器設置有關,除非讓用戶手動設置成正常模式
你可以在代碼中加入alert(navigator.userAgent)看看到底用戶設成了什麼模式
⑻ 手機js頁面實現一鍵定位,並且把獲取的地理位置顯示到文本框中代碼
手機js頁面實現一鍵定位,並且把獲取的地理位置顯示到文本框中代碼如下:
var getLocation = function (successFunc, errorFunc) { //successFunc獲取定位成功回調函數,errorFunc獲取定位失敗回調
//首先設置默認城市
var defCity = {
id: '000001',
name: '北京市',
date: curDateTime()//獲取當前時間方法
};
//默認城市
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(defCity), { expires: 1, path: '/' });
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
//var map = new BMap.Map("container"); // 創建Map實例
var point = new BMap.Point(lon, lat); // 創建點坐標
var gc = new BMap.Geocoder();
gc.getLocation(point, function (rs) {
var addComp = rs.addressComponents;
var curCity = {
id: '',
name: addComp.province,
date: curDateTime()
};
//當前定位城市
$.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { expires: 7, path: '/' });
//alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);
if (successFunc != undefined)
successFunc(addComp);
});
},
function (error) {
switch (error.code) {
case 1:
alert("位置服務被拒絕。");
break;
case 2:
alert("暫時獲取不到位置信息。");
break;
case 3:
alert("獲取位置信息超時。");
break;
default:
alert("未知錯誤。");
break;
}
var curCity = {
id: '000001',
name: '北京市',
date: curDateTime()
};
//默認城市
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });
if (errorFunc != undefined)
errorFunc(error);
}, { timeout: 5000, enableHighAccuracy: true });
} else {
alert("你的瀏覽器不支持獲取地理位置信息。");
if (errorFunc != undefined)
errorFunc("你的瀏覽器不支持獲取地理位置信息。");
}
};
var showPosition = function (position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
//var map = new BMap.Map("container"); // 創建Map實例
var point = new BMap.Point(lon, lat); // 創建點坐標
var gc = new BMap.Geocoder();
gc.getLocation(point, function (rs) {
var addComp = rs.addressComponents;
var curCity = {
id: '',
name: addComp.province,
date: curDateTime()
};
//當前定位城市
$.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { expires: 7, path: '/' });
//alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);
});
};
var showPositionError = function (error) {
switch (error.code) {
case 1:
alert("位置服務被拒絕。");
break;
case 2:
alert("暫時獲取不到位置信息。");
break;
case 3:
alert("獲取位置信息超時。");
break;
default:
alert("未知錯誤。");
break;
}
var curCity = {
id: '000001',
name: '北京市',
date: curDateTime()
};
//默認城市
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });
};
⑼ 手機登陸網頁時如何設置自動跳轉到另一個頁面,js代碼怎麼寫
<script>
function isMobile() {
if((navigator.userAgent.match(/(phone|回pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)))
return true;
else
return false;
}
var urlMobile='http://www.163.com';//手機跳轉的答頁面
if(isMobile() !== false)
window.location.href=urlMobile;
</script>