asp网页中怎么样用javascript限制提交的表单内容不为空呢

如题。我做了一个修改新闻的页面,首先是从其他页面接收来自符合此ID的新闻数据,用文本框显示出来并在此页面进行数据的修改,我想在修改的时候对提交修改该内容进行一些限制,比如... 如题。
我做了一个修改新闻的页面,首先是从其他页面接收来自符合此ID的新闻数据,用文本框显示出来并在此页面进行数据的修改,我想在修改的时候对提交修改该内容进行一些限制,比如标题不为空值,应该怎样去设置呢?谁能教一教我呢?我没有多少分了,只能给这么多了,在这里先谢谢啦。我给出代码,谁能帮看看呢?

这是javascript 代码
function checkform()
{
title=document.form.txt1.value;
etitle=document.form.txt2.value;
if(title=="" || etitle=="")
{
alert("标题不能为空!");
return false;
}

else if (title.length>50 || etitle.length>50)
{
alert("您输入的标题太长!标题字数应在0到50之间");
return false;
}
}
</script>

下面是form代码

<form id="form" name="form" method="post" onsumbit="return checkform()" action="newsxiugai.asp?act=xg&id=<%=request.QueryString("id")%>">

<%dim rs
if request.QueryString("act")="xiugai" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from news where id=" &request.QueryString("id")
rs.open sql,conn,1,1
%>
<p> </p>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="63">标题:</td>
<td width="437" align="left"><label>
<input name="txt1" type="text" id="txt1" value="<%=rs("title")%>" />
</label></td>
</tr>
<tr>
<td>英文标题:</td>
<td align="left"><label>
<input name="txt2" type="text" id="txt2" value="<%=rs("etitle")%>" />
</label></td>
</tr>
<tr>
<td>内容:</td>
<td><label>
<textarea name="txt3" cols="60" rows="5" id="txt3"><%=rs("neir")%></textarea>
</label></td>
</tr>
<tr>
<td>英文内容:</td>
<td><label>
<textarea name="txt4" cols="60" rows="5" id="txt4"><%=rs("eneir")%></textarea>
</label></td>
</tr>
<tr>
<td><input name="txt5" type="hidden" id="txt5" /></td>
<td><label>
<input type="submit" name="Submit" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</label></td>
<%end if%> </tr>
</table>
<label></label>
</form>
写了没有用呢?现在是调用不了呢,不知道哪里写错了,郁闷中啊

就是运行不了,已经加了onsmbit方法了都不能运行,真气人啊
展开
 我来答
ekai_he
2009-07-06 · TA获得超过890个赞
知道小有建树答主
回答量:998
采纳率:50%
帮助的人:875万
展开全部
<script language="javascript">
function checkform()
{
title=document.form.txt1.value;
etitle=document.form.txt2.value;
if(title=="" || etitle=="")
{
alert("标题不能为空!");
return false;
}

else if (title.length>50 || etitle.length>50)
{
alert("您输入的标题太长!标题字数应在0到50之间");
return false;
}
document.form.submit();
}

</script>

下面是form代码

<form id="form" name="form" method="post" onsumbit="return checkform()" action="newsxiugai.asp?act=xg&id=<%=request.QueryString("id")%>">

<%dim rs
if request.QueryString("act")="xiugai" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from news where id=" &request.QueryString("id")
rs.open sql,conn,1,1
%>
<p> </p>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="63">标题:</td>
<td width="437" align="left"><label>
<input name="txt1" type="text" id="txt1" value="<%=rs("title")%>" />
</label></td>
</tr>
<tr>
<td>英文标题:</td>
<td align="left"><label>
<input name="txt2" type="text" id="txt2" value="<%=rs("etitle")%>" />
</label></td>
</tr>
<tr>
<td>内容:</td>
<td><label>
<textarea name="txt3" cols="60" rows="5" id="txt3"><%=rs("neir")%></textarea>
</label></td>
</tr>
<tr>
<td>英文内容:</td>
<td><label>
<textarea name="txt4" cols="60" rows="5" id="txt4"><%=rs("eneir")%></textarea>
</label></td>
</tr>
<tr>
<td><input name="txt5" type="hidden" id="txt5" /></td>
<td><label>
<input type="button" name="Submit" value="按钮" onClick="checkform()"/>
<input type="reset" name="Submit2" value="重置" />
</label></td>
<%end if%> </tr>
</table>
<label></label>
</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2009-07-06 · TA获得超过246个赞
知道小有建树答主
回答量:898
采纳率:0%
帮助的人:412万
展开全部
这代码就可以了啊,在点“提交”按钮后如果标题为空是不会提交上去的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myluluy
2009-07-06 · TA获得超过518个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:284万
展开全部
<form id="form" name="form" method="post" onsumbit="return checkform()" 这一行
submit写错了。是submit.不是sumbit
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iamXiaMi
2009-07-06 · TA获得超过1711个赞
知道大有可为答主
回答量:2734
采纳率:0%
帮助的人:2251万
展开全部
title=document.form.txt1.value;
etitle=document.form.txt2.value;
if(title=="" || etitle=="")
{
alert("标题不能为空!");
return false;
}

你不是写了嘛?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asp真难
2009-07-06 · TA获得超过292个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:180万
展开全部
<form id="form" name="form" method="post" onsubmit="return checkform()" action="newsxiugai.asp?act=xg&id=<%=request.QueryString("id")%>">

把onsumbit换成onsubmit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式