<script language="javaScript">
function validate(f) {
if(!(/^\d+$/.Test(f.rows.value))) {
alert("行数必须是数字");
f.rows.focus();
return false;
}
if(!(^/\d+$/.Test(f.cols.value))) {
alert("列数必须是数字");
f.cols.focus();
return false;
}
return true;
}
</script>
<form action="printTable.jsp" method="post" onSubmit="return validate(this)">
<table border="0">
<tr>
<td colspan="2"> 打印表格 </td>
</tr>
<tr>
<td>输入打印表格的行数:</td>
<td><input type="text" name="rows"> </td>
</tr>
<tr>
<td>输入打印表格的列数:</td>
<td><input type="text" name="cols"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value= "打印">
<input type="reset" value="重置">
</td>
</tr>
</table>
</form><%--上面这段话正则有问题么?该怎么改?--%下面的是jsp端>
<%
int row = 0;
int col = 0;
try{
row =Integer.parseInt(request.getParameter("rows"));
col =Integer.parseInt(request.getParameter("cols"));
} catch (Exception e) {}
%>
<table border="1">
<%
for (int i = 0;i<row;i ++) {
%>
<tr>
<%
for (int j = 0;j<col;j++) {
%>
<td><%= i *j %> </td>
<%
}
%>
</tr>
<%
}
%>
</table> //
function validate(f) {
if(!(/^\d+$/.Test(f.rows.value))) {
alert("行数必须是数字");
f.rows.focus();
return false;
}
if(!(^/\d+$/.Test(f.cols.value))) {
alert("列数必须是数字");
f.cols.focus();
return false;
}
return true;
}
</script>
<form action="printTable.jsp" method="post" onSubmit="return validate(this)">
<table border="0">
<tr>
<td colspan="2"> 打印表格 </td>
</tr>
<tr>
<td>输入打印表格的行数:</td>
<td><input type="text" name="rows"> </td>
</tr>
<tr>
<td>输入打印表格的列数:</td>
<td><input type="text" name="cols"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value= "打印">
<input type="reset" value="重置">
</td>
</tr>
</table>
</form><%--上面这段话正则有问题么?该怎么改?--%下面的是jsp端>
<%
int row = 0;
int col = 0;
try{
row =Integer.parseInt(request.getParameter("rows"));
col =Integer.parseInt(request.getParameter("cols"));
} catch (Exception e) {}
%>
<table border="1">
<%
for (int i = 0;i<row;i ++) {
%>
<tr>
<%
for (int j = 0;j<col;j++) {
%>
<td><%= i *j %> </td>
<%
}
%>
</tr>
<%
}
%>
</table> //
<script language="javaScript">
function validate(f) {
if(!(/^\d+$/.test(f.rows.value))) {
alert("行数必须是数字");
f.rows.focus();
return false;
} if(!(/v\d+$/.test(f.cols.value))) {
alert("列数必须是数字");
f.cols.focus();
return false;
}
return true;
}
</script>
你仔細看是不是寫錯了,應該是if(!(/^\d+$/.Test(f.cols.value))) {