0

我在 web/js/Validation.js 目录中有一个 javascript 文件。在我的 Login.jsp 中,我调用这个 .js 文件来验证用户名。这似乎不起作用,请您帮忙。

我尝试过使用 src="/js/Validation.js" 甚至更改脚本标签位置(即在 html 和 head 标签之间),但没有任何运气。

谢谢。

验证.js

    function simple_Validation()
    {

    var valid = true;

    if (document.login_form.user.value.lenght == 0)
    {
     alert ("Pleaes type username"); 

      valid = false;
    }

    return valid;
    }

登录.jsp

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script type="text/javascript" src="js/Validation.js">

    </script>

    <title>Login</title>

    </head>
    <body>

        <form name="login_form" action="LoginServlet" method="post"
            onSubmit="return simple_Validation();">
            <table border="0">
                <tr align="left" valign="top">
                    <td>User Name:</td>
                    <td><input type="text" name="user" class="inputbox" /></td>
                </tr>
                <tr align="left" valign="top">
                    <td>Password:</td>
                    <td><input type="password" name="pass" class="inputbox" /></td>
                </tr>
                <tr align="left" valign="top">
                    <td></td>
                    <td><input type="submit" name="submit" value="Login" /></td>
                </tr>
            </table>
            <c:out value="${loginresult}">
            </c:out>

        </form>
    </body>
    </html>
4

2 回答 2

1

我们在 javascript 技术方面取得了长足的进步,我们有很多工具可以调试 javascript (不像放很多,尽管我认为这是迄今为止最简单和最好的 ;-)),易于使用和猜测什么?有些是免费的!

所以一个这样的工具(可能是最好的工具之一)是的一个附加组件的附加组件。

, & 有一些内置的开发者工具,当你按下它们就会出现F12你的 PC 时它们会出现(在 Mac 上我不确定 :-))

所以这里有一些步骤:

  1. 安装火狐
  2. 安装萤火虫
  3. 加载您的页面
  4. 为您的页面启用萤火虫。启用脚本面板
  5. 重新加载您的页面
  6. 检查文件是否正确加载(取自nickdos 的评论
  7. 检查是否有一些 javascript 错误(可能是lengthmarteljn 的评论中获取的拼写)
于 2012-09-17T08:17:46.673 回答
0

在您的 javascript 中,您将长度拼写为长度。

于 2013-12-12T09:20:16.000 回答