3

: この質問をする前に、これらの質問Qn1Qn2を参照しました。しかし、正直なところ、答えはうまくいきません。解決策を提案してください.jquery検証プラグインを使用して入力フィールドの検証を行っています。すべてのタグがフォームタグ内に保持され、jquery のようにアクセスすると、私のコードは正常に動作します --> これは正常に動作しています...しかし、フォームの代わりに$("#formID").validate()同じことを達成したいと考えています。div

私はこのように試しました:$("#divID").validate()しかし、うまくいきません...

以下は私のコードです。を見て、それを達成する方法を教えてくださいdiv

 <script type="text/javascript">
    $(document).ready(function () {
        $("#content").validate({
            onfocusout: true,
            rules: {
                fullname:
                    {
                    lettersonly: true,
                    required: true
                    },
                age:
                    {
                        required: true,
                        number: true,
                        min: 20,
                        max:98,
                        nowhitespace:true
                    }
            },
            messages: {
                fullname: "Please specify your name.",
                age:"Please enter your correct age."
            }
        });
    });
</script>
<div id="content">
            <p>
                <label for="fullname">Full name:</label>
                <input type="text" name="fullname" id="fullname" /><br />
                <label for="age">Age</label>
                <input type="text" name="age" />
            </p>
            <p>
                <button id="submit" value="">Search User</button>
            </p>
 </div>
4

4 に答える 4

1

OPの引用: 「注:これを尋ねる前に、これらの質問Qn1、Qn2を参照しました。しかし、正直なところ、答えは機能していません。」

不正解です。Qn2で受け入れられた回答は完全に機能しています。

検証プラグインは、(現在)<form>でのみ機能するように設計されてい<form>ます。formまた、プラグインのドキュメントはすべて、他の汎用コンテナではなく、を参照していることに注意してください。

jQueryValidateプラグインで要素を使用する必要があります。formこれに対する回避策はありません。

ただし、実際にを送信せずに一部の入力を検証したいだけの場合はform、実用的なソリューションがたくさんあります。 例: http: //jsfiddle.net/GmQ5d/

完全なドキュメント

于 2013-02-20T18:22:25.837 に答える
0

jQuery 独自の検証はforms に対してのみ機能します。ただし、このプラグインはフォームがなくても機能するようです。彼らのドキュメントによると、私は自分でテストしていません。

于 2013-02-20T14:11:13.877 に答える
0

form残念ながら、聞きたい答えではありませんが、JQuery Validate プラグインを使用すると、タグ以外で検証を実行できません。プラグインのドキュメントはすべてフォームを参照しており、Div などの他の一般的なコンテナは参照していないことに注意してください。

このWeb サイトでは、Webフォームを使用して JQuery Validate を実装する方法を示しています。JQuery から得られる通常の例ほど簡単ではありませんが、それでも十分です。

于 2013-02-20T14:06:35.130 に答える