9

フォームタグ内にない入力を検証するにはどうすればよいですか?

私が見つけたすべてのサンプルにはフォームタグがありますが、フォーム内にないいくつかの入力を検証したいと考えています。

4

2 に答える 2

11

以前に受け入れられた回答 (削除されたため)は、2009 年 1 月に最後に更新されたプラグインにリンクしていました。この廃止されたプラグインは、OP が尋ねていたプラグインとは大きく異なります。

タイトル: 「jQuery Validation プラグインを使用して、フォーム内にない入力を検証する」

タグ:

jQuery Validate プラグインを使用すると、コンテナーの外部に含まれる入力要素を検証できません<form></form>この制限に対する回避策はありません。

DEMO 1form :コンテナの正しい使い方を示します。

<form id="myform">
    <input type="text" name="myinput" />
    <input type="submit" />
</form>

http://jsfiddle.net/nswnomn6/


DEMO 2 :formコンテナーが に変更されdiv、同じコードが完全に壊れていることを示しています。プラグインはformコンテナなしでは何もしません。

<div id="myform">
    <input type="text" name="myinput" />
    <input type="submit" />
</div>

http://jsfiddle.net/nswnomn6/1/


唯一の選択肢は、フォームの検証に別の jQuery プラグインを使用することです。<form>残念ながら、コンテナー外の入力要素を検証できるようにする jQuery フォーム検証プラグインは知りません。

于 2014-10-05T15:54:27.367 に答える
2

同じ検証プラグインについて話しているのであれば、それは不可能だと思います。

プラグインの要件は、検証する項目がフォーム内にあることを示していると思います。

サンプルページのフォームをdivに置き換えることはいつでもできます...

于 2009-01-28T12:43:36.710 に答える