添加表单验证以及修复bug和其他优化