主题:  [讨论]验证文本区域的方法

Server

职务:普通成员
等级:1
金币:0.0
发贴:97
#12004/12/16 23:56:18
先看代码吧~
<%
dim Action,BigClassName,rs,FoundErr,ErrMsg
Action=trim(Request("Action"))
BigClassName=trim(request("BigClassName"))
if Action="Add" then
	if BigClassName="" then
		FoundErr=True
		ErrMsg=ErrMsg & "<br><li>文章大类名不能为空!</li>"
	end if
end if
if FoundErr=True then
	call WriteErrMsg()
else
%>
----------------===========----------------
<script language="JavaScript" type="text/JavaScript">
function checkBig()
{
  if (document.form1.BigClassName.value=="")
  {
    alert("大类名称不能为空!");
    document.form1.BigClassName.focus();
    return false;
  }
}
</script>

以上代码是用来严整文本输入区域的对吧? 有一段ASP脚本程序,还有一段JS脚本,我想问的是,两段程序的执行结果应该是一样的吧?为什么作者还要全部都写上呢?
以上的虚线部分"----------------===========----------------"是我特意加上去的,方便大家看代码,其实作者写程序的时候是没有那到虚线的



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
#22004/12/17 7:58:35
2种不同类型的脚本嘛
一个在客户端验证,一个在服务器端验证



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#32004/12/17 13:03:02
js验证只能作为方便用户,避免因为无意而输入无效数据.不能做数据的验证



Server

职务:普通成员
等级:1
金币:0.0
发贴:97
#42004/12/17 18:30:07
明白了
JS只是在客户端浏览器上作为一种强行阻拦手段,但在数据操作方面没有任何意义
ASP代码可以直接用于在数据库中验证,更严禁

那JS代码可以被省略吗?

因为我给的代码不全,所以...
在ASP代码下还有一段,是说如果数据库中查找到相同信息,则返回值...

感谢~



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
#52004/12/18 8:17:23
人行道上铺盲道是为了方便盲人,商场里的无障碍设施是为了照顾肢体残疾的人,你说我去掉可以吗?一个道理!



Server

职务:普通成员
等级:1
金币:0.0
发贴:97
#62005/3/11 11:09:59
呵呵 ,现在不用比喻了,我遇到相同的问题了,想起这个帖子了,明白意思了