直接用 form 应该会简单点。scope 直接对应最终的数据格式。验证也可以用 HTML5 的属性，Angular 会在不支持的浏览器自动 polyfill