0

web/js/Validation.js ディレクトリに javascript ファイルがあります。私の Login.jsp では、この .js ファイルを呼び出してユーザー名を検証しています。これは機能していないようです。助けてください。

私は src="/js/Validation.js" を使用してみましたが、スクリプトタグの場所 (つまり、html と head タグの間) を変更しても運がありませんでした。

ありがとう。

Validation.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をデバッグするためのたくさんのツールがあります(これははるかに単純で最高だと思いますが、多くのを出すのとは異なります;-))使いやすく推測しやすいです何?一部は無料です!

したがって、そのようなツールの1つ(おそらく最高のツールの1つ)は、 のアドオンとして提供されるです。

にはいくつかの開発者ツールが組み込まれており、PCを押すと表示F12されます(Macではわかりません:-))

だからここにいくつかのステップがあります:

  1. Firefoxをインストールします
  2. Firebugをインストールする
  3. ページを読み込む
  4. ページのFirebugを有効にします。スクリプトパネルを有効にする
  5. ページをリロードする
  6. ファイルが正しくロードされているかどうかを確認します(nickdosのコメントから取得)
  7. javascriptエラーがあるかどうかを確認します(おそらくmarteljnのコメントlengthから取得したのスペル)
于 2012-09-17T08:17:46.673 に答える