1

我正在编写 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 关键字的元素,但也能够区分具有不同类型验证的元素,例如页面上的所有元素是必需的,或必需的,并检查长度等。我基本上不知道如何选择和解析类名。谢谢你的帮助。

4

1 回答 1

0

一个好的开始:http: //jsfiddle.net/morrison/jgay7/

我不想自己承担所有工作,但我编写的扩展将获取第二个验证参数的值,在这种情况下,它将从长度中选择 [1,255]。它返回一个数组数组,其中内部数组保存前面提到的值。这应该是您解析所需内容的良好基础。

如果您需要更多指导,请发表评论。

于 2011-06-24T16:53:25.913 回答