一般情况下,一个在点击表单的提交按钮时调用的脚本负责处理表单验证。验证脚本检查表单,以检验包含数据的必输域;而且根据脚本的逻辑,还可以测试域中内容的格式是否正确。例如,脚本可以检查一个电子邮件地址中是否具有一个 @ 字符。假如脚本检测出了问题,它将中止提交进程然后显示一个错误消息。
我们可以使用 JavaScript 或其它自己喜欢的脚本语言来创建自己的表单验证脚本,另外我们还可以使用很多现有的预制脚本。Dreamweaver用户可以使用几个扩展,通过鼠标点击来添加表单验证行为。从可用性的角度说,我们使用哪种代码来验证表单并不重要,重要的是要对表单使用某种验证,以阻止可检测的错误引起应用程序拒绝表单。假如表单数据在提交之后被拒绝,那么访问者通常就不得不乱填一些数据。通过中断表单提交,验证脚本答应访问者返回到表单页面,收集问题,然后以最少的麻烦重新提交表单。
为了使一个表单验证脚本能够达到其目的,在碰到错误时显示的错误消息必须对访问者有意义。错误消息应该明确地指出包含错误的表单域,并提供修正那个问题的指令。
一个常见的问题是错误消息使用 HTML ID 属性指出引起问题的表单元素。不要让访问者去猜哪个域是 textbox1。错误消息应该像下面这个样子:“First Name 域缺少数据。”
使表单轻易使用,这是我们的工作。表单可用性的一个重要方面是采取某种措施,以减少用户与表单交互时可能犯下的数据输入错误。错误控制工作应该包括以下几个方面,一是使用好的表单标签和指令来防止错误,再者是使用表单验证机制在表单提交到应用程序前捕捉错误。
评论加载中…
![]() |