js 没反应 求大神帮忙!该怎么解决

js 没反应 求大神帮忙!!!!

 <tr>
                <td>
                </td>
                <td>
                    <input type="button" id="login" value="登录" onclick="if(!Check) return;" runat="server" onserverclick="btnLogin_OnClick" />
                </td>
                <td class="c4">
                    <a id="loginError" runat="server"></a>
                </td>
            </tr>


var Check = function () {
    $(".c4").hide();
    var userObj = $("#txtUser");
    var pwdObj = $("#txtPwd");
    if (userObj.val() == "") {
        $("#userError").val("请输入用户名!").show(); return false;
    }
    if (userObj.val().indexOf(" ") >= 0) {
        $("#userError").val("用户名不能含有空格!").show(); return false;
    }
    if (pwdObj.val() == "") {
        $("#pwdError").val("请输入密码!").show(); return false;
    }
    if (pwdObj.val().indexOf(" ") >= 0) {
        $("#pwdError").val("密码不能含有空格!").show(); return false;
    }
    return true;
};

运行之后   没判断就直接进入后台方法了  
本人新手,  请大神们指教。。。
------解决方案--------------------
js调用方法要加括号的()
try:onclick="if(!Check()) return;"