2011-06-24 7 views
1

私はQunitテストを書いて、私たちのサイト上のフォームの検証エンジンをテストしています。フォームの構造は、次のような要素を持つ標準です:Jquery、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

良いスタート:http://jsfiddle.net/morrison/jgay7/

[それは選択することになり、この場合には、私は自分自身ですべての作業を取ることを望んでいませんでしたが、私が書いたその拡張子は、第二の検証パラメータの値を取得します1,255]。これは配列の配列を返します。内部配列には前述の値が格納されます。これは、あなたが望むものを解析するための良い基礎になるはずです。

コメントもっと指示が必要な場合は、

関連する問題