制作一个表单的步骤

来源:互联网 发布:淘宝网时尚女装秋款 编辑:程序博客网 时间:2024/04/30 08:01

对用户输入的数据进行有效性验证

  1. 是否为空
  2. 如果不为空,进一步验证是否有效,例如身份证,邮箱等
  3. 对数据的长度进行验证,与数据库规定的长度保持一致
  4. 验证现有系统中是否有重复的记录。常用于检测用户名的唯一性。
  5. 如果包括密码、重复密码两项,还需验证用户输入的密码是否一致。
  6. 为了使自己的系统更安全,要对密码复杂度进行实时检验,提示用户,直到符合条件为止。注意,这种做法有时会引起用户反感,尤其是那些抱着看看的态度的用户,他们本打算只给你一次机会,看有无能吸引他们的东西,偏偏被你的“体贴的”密码校验赶跑了。记住:功能越强大,操作越复杂。这符合辩证法。

当用户点击提交按钮之前,我们的页面已经用js、ajax等手段提醒用户了,这仍然不能使我们相信通过的数据的一定有效。可能有些数据绕过我们的第一道防线,直接提交到系统了。所以,我们需要对验证过的数据进行第二次验证。

接下来的问题变成了我们以怎样一种方式向用户反馈数据无效或提交成功的信息。比如,当email为空的情况下,我们还要用正则验证email格式么?分两步提示,还是写出类似“email不能为空!email格式不对!”的话语?

反馈信息的显示位置你想好了么?一定要醒目、美观、舒服,不至于用户费了好大劲儿填完表后,还要面对一个难看的告诉他/她提交失败的框,不填了!用户肯定骂一句,就关掉了这个窗口。

在系统将数据处理完,你要考虑引导用户的问题了:

  • 在当前页显示“提交成功”?
  • 返回到首页?
  • 返回到上一页?
  • 还是返回到因为用户缺乏某条信息、在这个表单没有包括或不能包括,以致不得不强迫用户去另一页继续填另一个表单!

现在很流行简单的注册方式,在享受便捷的同时,你要小心不要犯错误---前后不一致---注册时,用户只要一个昵称、密码。当用户在未登录的情况下,浏览你的网站。突然他想下载网站上提供的包,但是网站要求用户必须有email,并且已经登录!用户点了“下载”,页面跳转到登录页面,用户输入注册时的昵称和密码,登录成功后,页面返回上一页。这时,发现用户还缺少email,于是系统再次引导用户去另一个页面,填写email。你认为这是一个好办法么?既然你注册时,力求简单。为什么我登录后,却享受不了这种简单,强迫我去填email。与其这样,还不如你在注册时就把email列为必填项。当然,情况远没有我们想象的简单。有时需求变了,导致我们不得不把email作为必填项,并且这种变化具有不可预见性。怎么办?

我被163邮箱系统逼着填过一次,好像系统升级,在我登录后,不能做任何事,只有乖乖地填完强加给我的资料才能使用邮箱。腾讯逼着我激活密码,在我被逼第二次激活时,我却登录不了了。有时,我的邮箱会收到各种因系统升级---不知是真升级还是借口---让我填写资料的信件。

原创粉丝点击