提供客户端验证,通过使用DOM添加错误信息____20160504


说明

当客户端验证表单有问题时,这个技巧用来加强错误信息的显示。锚元素用来在列表里显示错误信息,并插入到表单顶部。锚元素被使用到错误信息中,所以焦点会被放置在错误信息上,吸引用户的注意。锚元素的href是个页面内地址,地址是有错误的区域;

在展示应用时,如果JS被关闭,客户端验证将不会出现。因此,这个技术只能在脚本依赖一致性的情况下才能够使用,或者当服务器端验证技术也同样用来获取错误和返回错误信息。


样例

样例1:

该样例验证必填区域和有特定格式的区域。当发现错误,脚本将错误信息列表插入到DOM中,并聚焦。

表单错误验证和插入错误样例截图



在线样例


无障碍效果

各读屏、各浏览器的支持效果

测试人:

争渡、IE11:
永德、IE11:
NVDA、IE11:
永德、chrome:
NVDA、chrome:
NVDA、Firefox:
voiceover、chrmoe:
voiceover、Safari: