//获取指定的URL参数值 http://localhost/pages/setmeal_detail.html?id=3&name=jack
function getUrlParam(paraName) {
//获取完整的请求路径
var url = document.location.toString();
//alert(url);//http://localhost/pages/setmeal_detail.html?id=3&name=jack
var arrObj = url.split("?");//根据?进行分割[http://localhost/pages/setmeal_detail.html,id=3&name=jack]
if (arrObj.length > 1) {
var arrPara = arrObj[1].split("&");//id=3&name=jack,[id=3,name=jack]
var arr;
for (var i = 0; i < arrPara.length; i++) {
arr = arrPara[i].split("=");//id=3,[id,3]
if (arr != null && arr[0] == paraName) {
return arr[1];//3
}
}
return "";
}
else {
return "";
}
}
//获得当前日期,返回字符串
function getToday() {
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth() + 1;//0表示1月,1表示2月
var day = today.getDate();
return (year + "-" + month + "-" + day);
}
//获得指定日期后指定天数的日期
function getSpecifiedDate(date,days) {
date.setDate(date.getDate() + days);//获取指定天之后的日期
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
return (year + "-" + month + "-" + day);
}
/**
* 手机号校验
1--以1为开头;
2--第二位可为3,4,5,7,8,中的任意一位;
3--最后以0-9的9个整数结尾。
*/
function checkTelephone(telephone) {
var reg=/^[1][3,4,5,7,8][0-9]{9}$/;
if (!reg.test(telephone)) {
return false;
} else {
return true;
}
}
/**
* 身份证号码校验
* 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
*/
function checkIdCard(idCard){
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(reg.test(idCard)){
return true;
}else{
return false;
}
}
var clock = '';//定时器对象,用于页面30秒倒计时效果
var nums = 30;
var validateCodeButton;//按钮是否可以点击
//基于定时器实现30秒倒计时效果
function doLoop() {
validateCodeButton.disabled = true;//将按钮置为不可点击
nums--;
if (nums > 0) {
validateCodeButton.value = nums + '秒后重新获取';
} else {
clearInterval(clock); //清除js定时器
validateCodeButton.disabled = false;
validateCodeButton.value = '重新获取验证码';
nums = 30; //重置时间
}
}
常用JS:获取指定的URL参数值
最新推荐文章于 2022-10-13 14:12:14 发布