数据验证和验证有什么区别?

|                                                                                                                       
已邀请:
好的,所以我将其作为邀请来考虑沉思。 我认为差异非常像编译时错误与运行时错误。就像编译器可以辨别两个变量
a
b
的类型为
double
一样,因此表达式
a/b
是有效的,只有在运行时,如果
b
变成
0
可能会引发
DivideByZeroException
。 因此,为完成类比,可以验证字符串看起来像信用卡号(\'编译时间\'),但只有在尝试对信用卡进行充电(\'时,才可以验证字符串与有效卡相对应)。运行时间”) 咄。所以我想我很了解您的老公司。     
在我的词汇表中,验证是检查数据格式是否正确,即IE,如果您实际上正在处理格式正确的日期字符串。验证是在检查您得到的日期是否实际上是您期望的日期。     
就编程而言,它叫什么(验证或验证)没有区别,但放置逻辑的位置很重要。通常,您提到的所有三个规则都是已知的验证,前两个点对应于UI验证,最后一个点对应于业务规则验证。我们通常在控制器中使用数据注释来验证UI字段,并且在业务层内执行业务规则验证。但是从软件的角度来看,最重要的是:除非数据良好(您称其为有效或已验证),否则请勿执行操作(保存,编辑)。     

要回复问题请先登录注册