node_表单验证

// input 在H5中有个required 属性用于简单的验证
// required minlength="2" maxlength="10"
// label的for属性值是对应元素的id值

/* form表单有两种提交方式
⭐表单元素必须有name属性 用于后台验证

  1. 默认提交(使用action 和 method 属性)
    在node中,提交也是一种请求,所以服务端也使用if路径判断,进行处理相应的验证功能实现
    这个流程也是属于整个服务响应流程(index、静态资源、表单验证)
    action="/yanzheng" if(url === '/yanzheng')
    ⭐当使用get方式请求,提交的数据都写入url,传入后台
    ⭐由于get方式的url会很长,难以用url在后台做请求路径的判断
    1. 可以使用验证 静态资源 请求的方式 indexOf
    2. 还能用url模块 的parse()进行处理
  2. url.parse(url),返回一个数组 这个数组元素之一是:pathname,用于存储get方式请求的路径名,
    将整个url拆成: 请求的路径名pathname 和 表单元素的信息query
    当给parse传入第二个参数 true 时, 将原本组合在一起的表单信息 根据不同的name转成多个对象 方便在验证使用
    url对象 = url.parse(完整的url)
    url对象包含多个属性,如: pathname 、query,query是数组
    ⭐所以在 静态资源 index等分支处理时 就不用完整的url了, 使用url.pathname

*/

你可能感兴趣的:(node_表单验证)