/**
* 获取用户来路url(referrer)
* @param url
* @param url_
*/
function getUrl() {
var url2 = document.referrer;
var home = arguments[0].split('/')[0];
if (isNotEmpty(url2)) {
var host = window.location.host;
url2 = url2.split('/Lvscore_User_M/userWeb/views/');
var host_ = url2[0].split('//')[1];
url2 = url2[1].split('.html')[0];
if (host == host_) {
for (var i = 0; i < arguments.length; i++) {
if (arguments[i] == url2) {
return false;
}
}
}
}
alertBox('操作异常,请重试', '');
setTimeout(function () {
goHome(home);
}, 1500);
}
function goHome(type) {
if (type == "register") {
window.location.href = "";
}
if (type == "accounterCenter") {
window.location.href = "";
}
if (type == "retrievePassword") {
window.location.href = "";
}
if (type == "ADadmin") {
window.location.href = "";
}
}
//判断是否出现滚动条
if (document.documentElement.clientHeight < document.documentElement.offsetHeight) {
$(".lfetNav").css("width", "16.15%");
$(".rightContent").css("width", "83.45%");
alert("scrolltop");
}
/**
* 获取地址栏参数值
* @param name 参数名
* @returns
*/
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)return unescape(r[2]);
return null;
}
function playAd() {
$(".plays").click(function () {
//console.log($(this).attr("ad_id"));
var id = $(this).attr("ad_id");
window.location.href = "";
});
}
function isEmail(email) {
return /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(email);
}
function isMobile(mobile) {
return /^1[3|4|5|7|8]\d{9}$/.test(mobile);
}
function isPassword(password) {
return /^[0-9a-zA-Z]{6,18}$/.test(password);
}
function isName(name) {
return /^[\u4e00-\u9fa5A-Za-z0-9]{4,10}$/.test(name);
}
function isRealName(name) {
return /^[\u4e00-\u9fa5]{2,10}$/.test(name);
}
function isBankCard(number) {//仍旧存在bug
return /^(\d{16}|\d{19})$/.test(number);
}
function isMoney(money) {
return /^((?!0+$)(?!0*\.0*$)\d{1,8}(\.\d{1,2})?)$/.test(money);
//return /^(\D)$/.test(money);
}
function isNotEmpty(info) {
if (info == null || info == undefined || info == ''
|| info == 'null' || info == "\"\"" || info == "\'\'")
return false;
else
return true;
}
/**
* 证件校验
* @param type
* @param code
* @returns {*}
*/
function isCredentials(type, code) {//0身份证 1护照 3军官证
if (isNotEmpty(code)) {
var tip = "";
var pass = true;
if (type == 0) {
var city = {
11: "北京",
12: "天津",
13: "河北",
14: "山西",
15: "内蒙古",
21: "辽宁",
22: "吉林",
23: "黑龙江",
31: "上海",
32: "江苏",
33: "浙江",
34: "安徽",
35: "福建",
36: "江西",
37: "山东",
41: "河南",
42: "湖北",
43: "湖南",
44: "广东",
45: "广西",
46: "海南",
50: "重庆",
51: "四川",
52: "贵州",
53: "云南",
54: "西藏",
61: "陕西",
62: "甘肃",
63: "青海",
64: "宁夏",
65: "新疆",
71: "台湾",
81: "香港",
82: "澳门",
91: "国外 "
};
if (!code ||
!/^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i.test(code)) {
tip = "身份证号格式错误";
pass = false;
}
else if (!city[code.substr(0, 2)]) {
tip = "身份证号校验错误";
pass = false;
}
else {
//18位身份证需要验证最后一位校验位
if (code.length == 18) {
code = code.split('');
//∑(ai×Wi)(mod 11)
//加权因子
var factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
//校验位
var parity = [1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2];
var sum = 0;
var ai = 0;
var wi = 0;
for (var i = 0; i < 17; i++) {
ai = code[i];
wi = factor[i];
sum += ai * wi;
}
var last = parity[sum % 11];
if (parity[sum % 11] != code[17]) {
//tip = "校验位错误";
tip = "身份证号校验错误";
pass = false;
}
}
}
} else if (type == 1) {
if (!/^(P\d{7})|(G\d{8})$/.test(code)) {
tip = "护照格式错误";
pass = false;
}
} else if (type == 2) {
if (!/^[a-zA-Z0-9]{7,21}$/.test(code)) {
tip = "军官证格式错误";
pass = false;
}
}
//if (!pass) alertBox(tip, '');
return tip;
} else {
return "输入证件号码不能为空";
}
}
//获取验证码倒计时
var countdown = 30;
function settime(val) {
if (countdown == 0) {
val.removeAttribute("disabled");
val.value = "获取验证码";
val.style.opacity="1";
countdown = 30;
return;
} else {
console.log(countdown);
val.setAttribute("disabled", true);
val.style.opacity="0.5";
val.value = "重新发送(" + countdown + ")";
countdown--;
}
setTimeout(function () {
settime(val)
}, 1000)
}
//获取文本值的长度 数字和英文为一个字符,汉字为两个字符
function getLength(info) {
return info.replace(/[\u4E00-\u9fa5]/g, "**").length;
}
//客户端防止js注入
function removeHtmlTab(tab) {
return tab.replace(/<[^<>]+?>/g,'');
}
function html2Escape(sHtml) {
return sHtml.replace(/[<>&"]/g,function(c){return {'<':'<','>':'>','&':'&','"':'"'}[c];});
}