典型情况是,一段脚本在点击表单的提交按钮时被激活,并处理表单的有效性。有效性脚本检查表单以证实必填区域的确含有数据,并根据脚本的完善程度有可能会检查区域内容是否符合正确格式。例如,脚本可能会检查在电子邮件地址中是否存在“@”字符。假如脚本发现了有问题,它将中断表单提交并显示一个错误信息。
你可以使用JavaScript或自己喜爱的脚本语言创建自己的表单有效性脚本,或使用一个已存在的预制脚本。Dreamweaver用户可以通过几下鼠标单击来选择多种扩展脚本之一以加入表单有效性检查动作。从可用性立场出发,你所使用的确认表单数据的代码并不重要。前提是你对表单使用某种确认机制,以防止可察觉的错误造成你的应用程序拒收表单。假如表单数据在提交后被拒收,访问者很可能不得不从草稿开始重新填起。通过中断表单提交,一段有效性脚本答应访问者返回到表单页面来更正错误,并以尽可能少的麻烦重新开始。
为使表单可用性脚本工作,当其发现问题时脚本显示的出错消息必须对用户有意义。消息应当清楚地指示出含有错误的表单域,并对如何解决问题给出提示。
一个常见问题是错误消息使用HTML ID属性来标志出问题的表单元素。不要让用户来猜那个区域是文本框。错误消息应当像这样说明:“名字字段缺少数据。”
使表单易于使用是你的责任。大部分的表单通过采取措施以减少用户在与表单交互时可能犯下的数据输入错误来实现其可用性。控制差错的办法应当包括好的表单标签和避免错误的说明,以及在把错误提交到Web应用程序前能找到错误的表单有效性机制。
评论加载中…
![]() |