把访问者的信息手机到网站上是成功的关键。因为这些信息对业务非常重要。必须确保它们的有效性和正确性。显然,不能总是保证输入数据的正确性:如果 George Smith把他的名字输入为 Janet Jones,就没有办法确定输入是否正确。然而,可以确保用户输入了名和姓,而且它们是真正的名字一一例如不包括数字或符号。验证时,需要在用户输入的每块数据上查找如下几项:

  必填字段:用户必须提供一些值,系统才能工作。这个属性是其中之一吗?数据类型:输入的任何数据必须是某一特定类型。在数量框中输入的值至少必须是数字,最有可能是一个整数。

  数据大小:数据可能需要符合特定的类型,其大小可能还需要在特定的范围内。其中最常见的是有最大的大小或长度。这是必要的,因为关系数据库表中的每一列定义了字符数。试图插入一个大于该值的值,将丢失数据或引起异常。

  格式验证:一块数据表示(例如)电子邮件地址,需要遵循某种标准模板一一nae server domain。电话号码有自己的规则,信用卡号码也有自己的规则,等等范围验证:某些数据必须介于实际的范围之内。例如,输入出生日期1756年1月2日,就应标识某个红旗。

  比较验证:有时一个字段中的条目表示另一个字段中的一组值。例如,为性别选择女性,意味着标题是女士而不是先生。另一个示例是在一个日期范围内比较两个值,确保“从”值少于“到”值。

  其他:自定义验证可能也是必要的一不属于已列出的其他验证方法,这完全取决于应用程序的需求。

  理想情况下,所有验证工作都在客户端进行,所以如果用户输入无效的数据,表单就不能提交。信息不完整或不正确时,会给用户提供更直接的更新。然而,负责任的开发人员不能依赖客户端完成所有的验证,因为用户可能关闭这个功能。因此,必须确保通过网络传给服务器的信息也是正确的,所以服务器端验证也是必要的。事实上,如果不得不选择只支持客户端或服务器端中的一个验证方法,就应该选择服务器端,因为希望完全控制要验证的信息。

  回顾之前所有的注意事项,验证的理想形式是可以同时在服务器和客户端使用。另一个有用的功能是所定义的需求要尽可能地接近模型,理想情况下就在模型上定义。这意味着查看类文件时,就能明白对数据的要求。

  在验证过程中要记住所有这些。可以看出,MVC和 Web Forms以不同的方式管理验证的要求。

 

关于WorkWIn企业监控软件:

WorkWin历经十余年发展历程,满足各种苛刻电脑监控需求,有效规范员工上网行为。每天都有成千上万家企业的诸多电脑正在运行WorkWin。WorkWin基于纯软件设计,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。WorkWin监控软件的两大必杀技是是:知道员工在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。点击功能特点了解更多。

版权所有,南京网亚计算机有限公司 。本文链接地址: 收集数据