支持自定义验证方法，满足各种验证需求

如果定义了一个callback而没有实现，那么在trigger时就会返回'CLASS::METHOD'的字符串。
通过trigger触发时，如果这个返回又恰好是判断条件if (!!$result)，容易产生隐蔽的bug。
而且，我觉得，这种情况下返回空比较合理，直接忽略这个callback的存在