jsp页面中完全不走function 怎么回事啊

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">




登陆

<%@ include file="../common/inc.jsp"%>

//onclick="submitForm()" $(function(){ var ok1=false; var ok2=false; // 验证用户名 $('input[name="loginName"]').focus(function(){ $(this).next().text('用户名应该为3-20位之间').removeClass('state1').addClass('state2'); }).blur(function(){ if($(this).val().length >= 3 && $(this).val().length <=12 && $(this).val()!=''){ $(this).next().text('输入成功').removeClass('state1').addClass('state4'); ok1=true; }else{ $(this).next().text('用户名应该为3-20位之间').removeClass('state1').addClass('state3'); } alert("用户名验证完毕"); }); //验证密码 $('input[name="pwd"]').focus(function(){ $(this).next().text('密码应该为6-20位之间').removeClass('state1').addClass('state2'); }).blur(function(){ if($(this).val().length >= 6 && $(this).val().length <=20 && $(this).val()!=''){ $(this).next().text('输入成功').removeClass('state1').addClass('state4'); ok2=true; }else{ $(this).next().text('密码应该为6-20位之间').removeClass('state1').addClass('state3'); } }); //提交按钮,所有验证通过方可提交 $('.submit').click(function(){ if(ok1 && ok2){ function(){$.post("/user/login", $('#login_form').serialize(), function(data) { var responseM = data; if(data.state != 'success') {//登陆不成功,显示所有的错误提示 alert(data.state); } else { location = "../index/index.jsp"; } }, "json"); } }else{ return false; } }); }); var username = document.getElementById("username"); username.focus(); username.value = "";



function 里的任何一条都不走,怎么回事啊,本人小白,坐等回答,谢谢了

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head lang="en">
<meta charset="utf-8">
<meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi">
<title>登陆</title>
<link rel="stylesheet" href="../assets/css/CJXY-style.css">
<script src="../assets/js/jquery.js"></script>
<%@ include file="../common/inc.jsp"%>
</head>
<body>
<form id="login_form" action="/user/login">
    <div class="CJXY-denglu-box01">
        <img src="../img/CJXY-denglubeijing.jpg">
    </div>
    <div class="CJXY-denglu-box02">
        <div class="CJXY-denglu-box03">
            <img src="../img/CJXY-denglulogo.png">
        </div>
        <ul class="CJXY-denglu-box04">
            <li>账号</li>
            <li><input id="username" type="text" require="true" name="loginName" placeholder="请输入账号" style="outline:none"></li>
        </ul>
        <ul class="CJXY-denglu-box04">
            <li>密码</li>
            <li><input type="password" name="pwd" placeholder="请输入密码" style="outline:none"></li>
        </ul>
        <div class="CJXY-denglu-box05">
            <input class="submit" type="button" id="login" value="登录" onclick="submitForm()">
        </div>
        <div class="CJXY-denglu-box06">
            <a href="../index/index.jsp">游客</a>
        </div>
        <ul class="CJXY-denglu-box07">
            <li><a href="../user/regist.jsp">注册</a></li>
            <li><a href="../user/findPwd.jsp">忘记密码</a></li>
        </ul>
    </div>
</form>
<script type="text/javascript" >
//onclick="submitForm()"
$(function(){

    var ok1=false;
    var ok2=false;
//    var ok3=false;
//    var ok4=false;
    // 验证用户名
    $('input[name="loginName"]').focus(function(){
        $(this).next().text('用户名应该为3-20位之间').removeClass('state1').addClass('state2');
    }).blur(function(){
        if($(this).val().length >= 3 && $(this).val().length <=12 && $(this).val()!=''){
            $(this).next().text('输入成功').removeClass('state1').addClass('state4');
            ok1=true;
        }else{
            $(this).next().text('用户名应该为3-20位之间').removeClass('state1').addClass('state3');
        }
         alert("用户名验证完毕");
    });

    //验证密码
    $('input[name="pwd"]').focus(function(){
        $(this).next().text('密码应该为6-20位之间').removeClass('state1').addClass('state2');
    }).blur(function(){
        if($(this).val().length >= 6 && $(this).val().length <=20 && $(this).val()!=''){
            $(this).next().text('输入成功').removeClass('state1').addClass('state4');
            ok2=true;
        }else{
            $(this).next().text('密码应该为6-20位之间').removeClass('state1').addClass('state3');
        }

    });

    //验证确认密码
//        $('input[name="repass"]').focus(function(){
//        $(this).next().text('输入的确认密码要和上面的密码一致,规则也要相同').removeClass('state1').addClass('state2');
//    }).blur(function(){
//        if($(this).val().length >= 6 && $(this).val().length <=20 && $(this).val()!='' && $(this).val() == $('input[name="password"]').val()){
///            $(this).next().text('输入成功').removeClass('state1').addClass('state4');
//            ok3=true;
 //       }else{
//            $(this).next().text('输入的确认密码要和上面的密码一致,规则也要相同').removeClass('state1').addClass('state3');
//        }
//         
//    });
//
//    //验证邮箱
//    $('input[name="email"]').focus(function(){
//        $(this).next().text('请输入正确的EMAIL格式').removeClass('state1').addClass('state2');
//    }).blur(function(){
//        if($(this).val().search(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/)==-1){
//            $(this).next().text('请输入正确的EMAIL格式').removeClass('state1').addClass('state3');
//        }else{                  
 //           $(this).next().text('输入成功').removeClass('state1').addClass('state4');
//            ok4=true;
//        }

//    });

    //提交按钮,所有验证通过方可提交

    $('.submit').click(function(){
        if(ok1 && ok2){
            function(){$.post("/user/login", $('#login_form').serialize(), function(data) {
                var responseM = data;
                if(data.state != 'success') {//登陆不成功,显示所有的错误提示
                    alert(data.state);
                } else {
                    location = "../index/index.jsp";
                }
            }, "json");
            }
        }else{
            return false;
        }
    });

});




var username = document.getElementById("username");
username.focus();
username.value = "";



</script>

</body>
</html> 

你先提取出来写 看看执行到哪里了 函数是只要有错误就不会继续执行的

确认你的这个路径是对的?

如果错了,那么function中的函数就不会被执行。如果是对的,那么你就在function中慢慢的往下找,看看到底是什么地方的代码报错。
你可以代码执行的时候,你可以通过F12,然后看看控制台有没有错误打印出来。