フォームとjQuery関数の2ビットのコードがあります。
私の問題は、クラス属性を取得して、フォーム検証関数で使用したいということです。検証にValidityJSを使用しています。
これは私が持っているものです:
<input type="text" name="name" value="" id="field_01" class=".require().minLength(5)" />
JS関数では:
var checks_to_apply = $("#field_01").attr("class").split(" "),
i, l;
var checks = "";
for (i = 0, l = checks_to_apply.length; i < l; i++) {
checks += checks_to_apply[i];
}
$("#field_01")+checks;
...
...
ここでの正しい動作は尊重されません。
これは私が「チェック」アラートから得たものです:
.require().minLength(5)
しかし、そのように実行することは、次のようにjQuery関数で直接実行することと同じではありません。
$("#field_01").require().minLength(5);
私が間違っているのは、メソッドの問題は、.require().minLength(5)
実行するjQueryコードではなく、文字列として認識されているためだと思います。
それを修正する方法について何かアイデアはありますか?