新增了用户输入的合法性检验