0
제발 도와주세요, 내가 잘못 생각하고 있습니다. 제출을 클릭하면 오류 메시지가 표시되지 않습니다. 당신이 errorPlacement
기능을 지정하고 있기 때문에jquery 유효성 확인을 위해 화면에 오류 메시지가 표시됩니다.
는 여기 문서에 오류 메시지를 삽입하는 당신까지의 코드 -
<%@ 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>
errorPlacement를 제거하거나 수정하면 작동하지 않습니다. 그것은 여전히 나에게 아무것도 보이지 않는다. 그리고 나는 struts 프레임 워크에서이 jsp를 사용하고있다. 간단한 html 파일로 실행하면 작동합니다. – Mayank