关于ASP中的表单
已知我已建立了一个ACCESS数据库,其中一个字段名是用来表示发表的内容的,就content吧,大小为最大值,也就是255个字符.这一切都,没问题;
当建立表单时,那个textarea name="content" cols="25" rows="10" ,按照道理是25列10行字符,但实际操作时,可以不受限制的加很多字符,所以在发送表单时发生错误,错误是由于字段太小而无法接受发送的数据.
请问如何避免这种情况???
我随后在其他网站的表单上试了一下,结果发现他们没报错,只不过他们是把多余的字符在另外的表格中显示了?
请问该怎么做?
我用DW设计的留言本,如果不用代码,纯视窗设计该如何做?还是要加十么扩展???
顺便说一下我使用的是VBS脚本
参考答案:你的数据库字段只能容纳255个字符,当然会显示这样的错误.
如果要在其它的表格显示,那程序会更复杂点.
假设你的表单提交的文本域名称是"A",加这样一句:
<%
a=request("a"))
if len(a)>255 then
a=left(a,255)'截取前面255个字符.
'或显示错误信息.
response.write("内容不能超过255个字符,你已输入"&len(a)&"个字符,请返回重新操作!")
response.end'程序停止运行
end if
%>
也可以用JS判断文件域内容的大小,字数超限则无法提交.这个可以搜索一下.