在JavaScript中检查用户

时间:2013-11-14 20:12:57

标签: javascript

我有这段代码,它检查地址栏中的字符串?user=

if(window.location.href.indexOf("?user=") > -1) {
    start();
} else {
    alert("No user.");
}

但实际上我想检查,如果?user=之后有什么东西,例如名字。如果你能帮助我,我会很高兴的。

3 个答案:

答案 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.');
}