服务端验证、功能更强大,任何客户端的验证的都可以实现,但是对一些数字、为空一类的小虾、还是不要用这个大刀了。
选择那个的标准:适用、高效、快速
验证数字、字符、简单规则、为空====》js
设及数据库,复杂算法、复杂规则====》服务端
粗略地说一下吧,asp表单验证一般采用客户端验证和服务器端验证。客户端验证采用Javascript,只能验证数据的形式方面,比如要求必须填写数字,邮箱必须带@符号,必填内容不能为空等等。至于数据的真实性等则要通过服务器上的数据库才能验证,当然服务器端脚本如asp也可以验证数据的格式。一般这两种验证方式都采用,这样的话如果客户端的验证失效(比如禁用了网页脚本或者用户进行了外部表单提交),服务器端的验证就是必要的了。
不过楼主的问题似乎是数据库写入错误。难道request.form("marketprice")是字符串数据,要改成数字型数据,你用函数转换一下试试看。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)