在商务网站中,往往需要验证用户输入的数据是否符合要求,通常有两种方法:一种是服务器端验证,一种是客户端验证。
服务器端验证数据的缺陷是速度慢,必须先把表单传到服务器,每提交一次表单都要校验一次(哪怕是已经校验为正确的),判断后返回其结果。因此,用户体验不好,填表填了半天,等待半天后,回过来信息说:xxx不符合要求,用户不爽。
客户端表单验证是JavaScript的一个非常重要的功能。
客户端验证数据的最大好处是速度快,充分发挥用户自身机器的计算能力,分担服务器的数据校验压力。
实际开发中,根据需求选择用哪种验证方法,或结合两种。