Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 6 部分: 有价值,却又让人烦恼的技术 — 数据确认和验证
2009-11-06 00:00:00 来源:WEB开发网我们可以确认几乎所有的数据,但只能验证我们先前已经捕获或有权访问的数据。
如果被捕获的话,输入到表单的数据从浏览器移到服务器,再到数据库。因此可以在这些点中的任一个点上对数据进行确认:在浏览器(输入数据时)、在服务器或在数据库进行确认。数据验证几乎总是只在服务器上进行,因为要根据一个数据源对数据进行验证。在任何或所有这些位置进行检查都有各自的优点和缺点。我们必须权衡这些因素,选择一个合适的验证和确认策略。
客户端确认
您可以通过嵌入一个脚本(通常是用 JavaScript 写的脚本,也可能是用 JScript 写的)和下载的 HTML 表单一起在客户端进行确认。我准备假设它是用 JavaScript 写的,对于这个示例用 JavaScript 写的与用 JScript 写的是同等的。
JavaScript 是 Netscape 的跨平台的、基于对象的客户机脚本语言。Netscape Navigator 2.0 和更新的版本可以解释嵌入在 HTML 页面中的 JavaScript 语句。当 Navigator 请求这种页面时,服务器通过网络向客户机发送文档的全部内容,包括 HTML 和 JavaScript 语句。然后 Navigator 显示 HTML 并执行 JavaScript,生成用户看到的结果。
HTML 页面中嵌入的客户端 JavaScript 语句可以响应用户的鼠标点击、表单输入和页面导航。例如,您可以写一个 JavaScript 函数,用来验证用户向请求一个电话号码或邮政编码的表单输入的是有效信息。 不需任何网络传输,嵌入 JavaScript 的 HTML 页面就可以检查输入的数据,如果输入无效还会用对话框警告用户。
使用客户端脚本语言减少了网络来回通信的次数。在表单被提交之前,可以在客户机上执行所有的检查。
- ››Godaddy域名解析使用DNSPOD方法
- ››GOV.CN域名解析修改
- ››Google搜索引擎的奥秘
- ››Google测试搜索结果页面右侧内容更丰富的信息栏
- ››Google Dart精粹:应用构建,快照和隔离体
- ››google的代码审查
- ››google analytics清晰追踪爬虫的爬行信息
- ››Google+中文用户在两千万Google+大军中是少数派
- ››Google AdWords最昂贵点击成本的20种关键词分类
- ››Google运作经理Bryan Power给出的GOOGLE求职意见
- ››Google用户体验的十大设计原则
- ››Google Analytics(分析)能为网站带来什么
- 中查找“Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 6 部分: 有价值,却又让人烦恼的技术 — 数据确认和验证”更多相关内容
- 中查找“Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 6 部分: 有价值,却又让人烦恼的技术 — 数据确认和验证”更多相关内容
- 上一篇:Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 9 部分: 避开继承的高“税收”
- 下一篇:Go-ForIt 记事:eXtreme DragonSlayer 专题报告,第 5 部分: 视图 bean:将 Java 代码与 JSP 组件分离
更多精彩
赞助商链接