我有这段代码,它检查地址栏中的字符串?user=
:
if(window.location.href.indexOf("?user=") > -1) {
start();
} else {
alert("No user.");
}
但实际上我想检查,如果?user=
之后有什么东西,例如名字。如果你能帮助我,我会很高兴的。
答案 0 :(得分:3)
使用正则表达式匹配。
if(window.location.href.match(/\?user=[^&]/) {
start();
} else {
alert("No user.");
}
答案 1 :(得分:0)
你可以使用这个正则表达式:
/user=\w+(&|$)/.test(window.location.search)
答案 2 :(得分:0)
var user = (window.location.search.match(/user=(\w+)/) || [])[1];
if(user) {
start();
} else {
alert('No user.');
}