何时是验证EditText或输入字段的最佳时间?

时间:2016-02-01 08:48:48

标签: android html validation

我有一个包含几个字段的表单。我希望在提交输入的详细信息之前验证所有这些内容。例如,名字应该至少有1个字符。电子邮件应与电子邮件格式匹配。密码应至少为6个字符,依此类推......

根据验证,我必须在字段的末尾添加绿色右勾或红叉符号。

我正在使用Android应用,但我认为在网络应用中也可能出现类似的问题。

现在,我的问题是我应该何时验证字段?通过验证,我的意思是我将右键勾选或错误交叉与错误消息。以下是我现在正在考虑的选项:

  1. 我通过每次按键验证它们。

  2. 当来自该字段的焦点消失时,我会验证特定字段。用户输入该字段时的情况。

  3. 我开始验证用户暂停打字的时间,比如说0.5秒。

  4. 我知道问题可能是基于意见的,但从最终用户的角度来看,最佳体验是什么?

2 个答案:

答案 0 :(得分:0)

这取决于您需要涵盖的用例。

  • 可以有一个用例,每当用户按下提交按钮或尝试移动到下一个屏幕/页面时,验证就会发生
  • 一般情况下,只要用户跳转到下一个字段验证,就会发生前一个字段

所有这些都取决于业务分析阶段,您可能无法获得此

的具体解决方案

答案 1 :(得分:-1)

正如哈利所说,对此没有统一直截了当的答案,但如果我选择你提出的选择之一,我会说当一个领域的焦点消失时。具有较少的处理负荷,并且不会像其他两个选项那样干扰用户。 我不喜欢在提交整个表单时验证这种字段。