Sail

Hope is a good thing, maybe the best of things, and no good thing ever dies

新手入门系列-表单

本文目的

针对刚刚开始写工程项目的新手,在完成表单时需要考虑的一些细节问题

实例

《新手入门系列-表单》

表单验证细节

文本表单项

  1. 是否为必填项
  2. 是否只能输入英文或者中文
  3. 文本长度(需要在文本框中输入默认提示)
  4. 是否需要除去输入两边的空格
  5. 身份证  需要验证身份证是否符合规范
  6. 银行卡号  需要每隔几位加入一个空格
  7. 手机号码  需要验证是否符合手机号码规范

下拉列表

  1.  数据源是本地还是远程获取
  2. 是否为必填项
  3. 是否允许增加列表项
  4. 是否可以为空选项
  5. 如果下拉选项过多则要考虑模糊查询,即输入一个文字即出现相关数据,而不是让用户在很多选项中去选择
  6. 如果下拉选项过多,考虑是否设定某项为默认选项

数字表单项

  1. 是否为必填项
  2. 数据范围规定,即为整数或者可以输入输入小数
  3. 如果是货币则需要加入货币符号,并且默认保留3位小数
  4. 去除两端的空格
  5. 不允许输入其他字符

日期型表单项

  1. 是否为必填项
  2. 如果为生日等日期,考虑不能选择今天之后的日期
  3. 如果是多国访问的页面,考虑时间的时区问题
  4. 如果出现两个以上的日期,需要考虑两个日期之间是否存在关联关系,比如生日日期必须在死亡日期之前。

其他需要考虑的问题

  1. 表单提交时要给出是否提交的提示
  2. 表单提交确认后要锁定提交按钮不允许用户再次提交,待等提交完成后再允许操作
  3. 表单是新增还是修改,两者之间有很大差异
  4. 表单如果为新建则需要清空之前的表单项
点赞

发表评论