verify 偏重在“查证,证实”,目的是要“确认”,要看看所提供的讯息是否真实,或某计划有没有确实做到等等。
validate 来自 valid,有效。所以 validate 着重在“验证东西的有效性”。

用收费停车场为例:
1. verify:核实,验真
你停了车,有保安把你拦下来,问你有没有停车证,你说有,他就叫你拿出来,他要 verify(证实,核实),看你是否真的有。
2. validate:使生效
大卖场有收费停车场,顾客购物可以免费停车。进停车场时,你取一张停车券,结帐时,收银员帮你盖章,validate(让它生效)你这张停车券,你凭这 validated 过的停车券,就不用付停车费了。

再以网页设计为例:
1. verify:查查要做的事做了没
一个网页设计,计划上说要有一个空格让用户填 email 资料。网页做完后,要 verify是否真的有这个 email 空格。
2. validate:查查做了的事有用没,生效没
现在网页上网了,访客要填资料了,他在这个 email 栏填写完(做了要做的事),网页必须立刻 validate 他填的是不是 email 住址(验证有效),要是没有小老鼠 @,那验证就不通过,要他重填。

这样明白吗?