私のJSPフォームを検証したいと思います。JavaScriptの検証はHTMLフォームでは機能しません
マイなtest.jspページは
<%@ page import="java.util.Date" %>
<%@ 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">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Test</title>
<script>
function validateForm() {
var address = document.getElementById("txtAddress");
alert("Address : " + address);
if (address == null || address == "") {
alert("Enter Address");
return false;
}
var city = document.getElementById("txtCity");
if (city == null || city == "") {
alert("Enter City");
return false;
}
}
</script>
</head>
<body>
<form name="TestForm1" action="loginServlet" method="post" onsubmit="return validateForm();">
<table>
<tr>
<td>Address :</td>
<td><input type="text" name="txtAddress" value="${reqObj.address}" /></td>
<td>City :</td>
<td><input type="text" name="txtCity" value="${reqObj.city}" /></td>
</tr>
<tr align="left">
<td colspan="4"><input type="submit" value="Submit" /></td>
</tr>
</table>
<%
String createdDate = "";
Date dt = new Date();
createdDate = dt.toString();
System.out.println("currentTime>>>>" + createdDate);
%>
</form>
</body>
</html>
問題の下に与えられているがある、というのが私なtest.jspフォームが空のアドレスフィールドに表示され、このプロジェクトを実行して、私はボタンアラートを送信をクリックすると、「表示され 住所:ヌル」
しかし、私は、アドレステキストボックスフィールド上のいくつかの値を書くとき、私はそれが私を示す再送信ボタンをクリックした 『住所:ヌル』
私は、Eclipse火星で1
をJAVAを使用しています
あなたはidで値を取得しようとしているが、あなたは、inputタグ –