平时偶尔也写一写js,有的方法需要自己去写,比如获取url上的参数值、过滤两端的空格等,虽然很简单但是需要自己写方法,今天就整理了下这些简单却有常用的方法
/**
* @param string name 参数名称
* @returns {*}
*/
function getUrlParams(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
var r = window.location.search.substr(1).match(reg);
if (r!=null){return unescape(r[2])}
return false;
}
比如url是:www.xxx.com?test=1
let val = getUrlParams(test);
console.log(val); //1
/**
* 清空字符串左侧空格
* @param str
* @returns {*}
* @constructor
*/
function LTrimStr(str){
var i;
for(i=0;i<str.length;i++) {
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(i,str.length);
return str;
}
/**
* 清空字符串右侧空格
* @param str
* @returns {*}
* @constructor
*/
function RTrimStr(str){
var i;
for(i=str.length-1;i>=0;i--){
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(0,i+1);
return str;
}
/**
* 清空字符串前后空格
* @param str
* @returns {*}
* @constructor
*/
function TrimStr(str) {
return LTrimStr(RTrimStr(str));
}
/**
* 验证码 倒计时
* @param box 按钮元素
* @param wait 倒计时时间
*/
function getCodeCountDown(box, wait) {
if (wait == 0) {
box.attr({"disabled":false}).val("免费获取验证码");
wait = 120;
} else {
box.attr({"disabled":"disabled"}).val("重新发送(" + wait + ")");
wait --;
setTimeout(function() {
getCodeCountDown(box, wait);
},1000);
}
}
建站时间:2019年02月01日
文章统计:129篇文章
访问统计:1.4万次
微信公众号:扫描二维码,关注我们