标题:求教,高手指点一下喔.
只看楼主
hunanbbsnet
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-11-24
 问题点数:0 回复次数:3 
求教,高手指点一下喔.
请教各位一个问题,搞了一下午都没想出头绪来.

我使用的是ACCESS数据库,字段大小设置的是5

在存取时我使用arplace进行空格过滤和单引号(')过滤转换,比喻用户输入:我 你,中间一个空格这样就成了七个字符了.超过数据库的字段.

哪位高手指点一下
搜索更多相关主题的帖子: 数据库 单引号 用户 
2007-11-24 18:16
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
输入时进行限制呢?
<script language="javascript">
function check()
{
   if(this.txtA.length>5)
   {
       alert('最多输入5个');
   }
}
</script>
<input type="text" name="txtA" >
<input type="button" onClick="check();" value="确定" >
2007-11-24 18:30
hunanbbsnet
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-11-24
得分:0 
谢谢版主,这个限制我也做了,但是我还是想在存入时对特殊字符过滤一下,现在JAVSCRIPT听说可以绕过的.
2007-11-24 22:23
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
存入时在服务器端对其进行二次验证就可以阻止了。
比如
a.htm
<script language="javascript">
function check()
{
   if(document.form1..txtA.length>5)
   {
       alert('最多输入5个');
       return false;
   }
  document.form1.submit();
}
</script>
<form name="form1" action="b.asp" method="post">
<input type="text" name="txtA" >
<input type="button" onClick="check();" value="确定" >
</form>

b.asp
<%
  Dim txtA
  txtA=Request.Form("txtA")
  IF Len(txtA)>5 Then
      Response.Write "输入大于5个字符"
  End IF
  Response.Write "输入正常"
%>
2007-11-24 22:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-188119-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.166116 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved