目前,HTML5 的新输入类型,
<input type="number"...>
<input type="email"...>
<input type="url"...>
只需关注表单提交时用户输入不匹配的任何有问题的文本框。
问题:对焦很好。然而,这是告诉用户为什么表单没有提交的一种非常微妙的方式。
以下哪一项是让用户知道问题所在的更好解决方案:
- 通过添加背景颜色在焦点文本框上添加 css。它仍然有点微妙,用户可能不会立即理解为什么特定文本框被聚焦。
- 用于显示错误消息的 Javascript 验证(jQuery 验证插件)。在这种情况下,我还不如使用普通的输入类型,在这里做所有的事情。
欢迎提出建议!