情景1 条件判断一旦通过 也必须返回callback
否则 validate将无法得到正确的调用。
情景2 如果非必填但使用了自定义的验证
则自定义验证要对空字符串放行即return callback()