validate函数细化