1.正则判断 一个链接是否有效合法
if ($('input[name="iIsRedirect"]').prop('checked') && p2['sRedirectURL'] != '') {
var sRedirectURL = $('input[name="sRedirectURL"]').val(),
reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g; //正则表达式判断http:// https:// 为合法
objExp = new RegExp(reg);
if (objExp.test(sRedirectURL) != true) {
layer.alert('跳转地址不正确!');
return;
}
}
reg = /^(http:\/\/|^https:\/\/|^\/\/)((\w|=|\?|\.|\/|&|-)+)/g; //正则表达式判断http:// https:// // 开头都为合法
此方法判断 获取到的一个url跟正则匹配 是否是有效地址
2.js取一个input框的输入内容(去除空格,间隔等的有效内容)
var val = $(this).val().replace(/^ +| +$/g, '');
//利用正则,将字符串urlstr中所有的.flv替换成.m3u8
var str=urlstr.replace(/.flv/g, '.m3u8');
3.js去除一个链接的http或者https开头,为了可以兼容所有链接
var a = 'https://baidu.com/images/team/1.png';
var str = new RegExp("http");
if (str.test(a)) {
a = a.split(':')[1];
}console.log(a) //---> //baidu.com/images/team/1.png
或者:teamList[data.TeamA].TeamLogo.replace("http:", "")
封装:
function httpsCheck(parmes) {
var str = new RegExp("http");
if (str.test(parmes)) {
return parmes.split(':')[1];
} else {
return parmes;
}
};
httpsCheck(teamList[data.TeamA].TeamLogo)
或者:teamList[data.TeamA].TeamLogo.replace("http:", "")