我正在编写Qunit测试来测试我们网站上表单的验证引擎。表单的结构是标准的,其元素如下:
<input id="name" class="validate[required,length[1,255]] amp_validation_error_field" type="text" value="" title="Name" name="name">
我想在Qunit中编写一个测试,以验证条件是否满足(需要或在1-255长度内),页面上会弹出一个小警告jpeg。
我想把它写成可扩展的,所以我想选择页面上所有在类中有validate关键字的元素,但也能够区分具有不同类型验证的元素,例如所有元素页面是必需的,或需要的,并检查长度等。我不知道如何选择和解析类名基本上。谢谢你的帮助。
答案 0 :(得分:0)
一个好的开始:http://jsfiddle.net/morrison/jgay7/
我不想自己完成所有工作,但我写的扩展名将获得第二个验证参数的值,在这种情况下,它将从长度中选择[1,255]。它返回一个数组数组,其中内部数组包含前面提到的值。这应该是您解析所需内容的良好基础。
评论是否需要更多指导。