Не могу увидеть сообщения об ошибках на экране для проверки JQuery - PullRequest
0 голосов
/ 06 апреля 2011

Пожалуйста, помогите мне, я не знаю, где я иду не так. Я не вижу сообщений об ошибках, когда нажимаю на кнопку отправить.

Вот код-

<%@ taglib uri="http://jakarta.apache.org/struts/tags-html"
    prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean"
    prefix="bean"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Login</title>

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>

  <script type="text/javascript">
  $(document).submit(function(){  

    $("#LoginForm").validate({
        errorPlacement: function(error,element){
        return true;
        },
      rules: {      
        "loginName": {
                required: true,
                minlength: 5

            },
        "password":{
                required: true,
                minlength: 5

            }    
      },

      messages:{
          "loginName":{
                              required:"Email must be supplied",
                              minlength:"specify at least 5 characters"

          },
          "password":{
              required:"Email must be supplied",
              minlength:"specify at least 5 characters"

            }

       }

    });  
  });

   </script>


</head>
<body>
<form id="LoginForm" name="LoginForm"
  action="SignIn.do" method="post"
        enctype="multipart/form-data" >
    <table bordercolor="#FFFF33" border="10" height="100%" width="100%">

    <tr valign="top">
    <td>
        <table align="top">
        <tr>
            <td>User Name</td>
            <td><input type="text" id="loginName" name="loginName" /></td>
        </tr>
        <tr>
            <td>Password</td>
            <td><input type="password" id="password" name="password" /></td>
        </tr>
        <tr>
        <td>
            <input type="submit" name="submit" />
        </td>
        </tr>
        </table>
    </td>
    </tr>

    </table>
    </form>

</body>

1 Ответ

0 голосов
/ 06 апреля 2011

Поскольку вы указываете функцию errorPlacement, вы можете вставить сообщение об ошибке в документ.

Ваша функция errorPlacement ничего не делает, поэтому сообщение об ошибке никуда не будет вставлено. Вам нужно будет либо удалить errorPlacement, чтобы получить поведение по умолчанию, либо изменить его, чтобы он вставил свой первый аргумент где-то в документе.

Более подробную информацию о errorPlacement и других параметрах проверки можно найти здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...