2

昨日、私はここで自分のプロジェクトについて質問し始めました。人々がどれほど親切で、どれほど速く答えるかを見たとき、私は本当に幸せでした。父は一人でプロジェクトを作っているのですが、英語の知識が重要なので、ここに質問を書いてほしいと頼まれました。

彼はjQuery.validity(http://validity.thatscaptaintoyou.com)を使用してフォームを検証しようとしていますが、検証機能が機能していません。これが彼のコードです:http://pastebin.com/uvXRTZsE

ここに貼り付けなかったことをお詫びしますが、何度か試行した後、ここに貼り付けるときにコードの一部が欠落していました。

4

2 に答える 2

3

私がここで見る2つの主な問題があります:

入力要素のIDは一意ではありません。

仕様に従い、ページ上の要素のIDは一意である必要があります。つまり、id="organizacion"を4回使用しないでください。これは、スクリプトが要素を見つける機能に影響する場合と影響しない場合があります。これは、IDが一意である必要があるという知識と理解を持って実装され、最初の要素で停止する可能性があることを考慮しています。

妥当性には、ラジオボタンの検証をサポートするドキュメントはありません。

HTMLにテキストフィールドが表示されません。また、ラジオボタンに関する有効性のドキュメントも表示されません。したがって、あなたが達成しようとしていることは、妥当性では不可能かもしれません。

最後のポイントとして、ラジオボタンは、グループ内で常に1つを選択する必要があるように設計されています。ラジオボタンの選択を解除することはできません。したがって、デフォルトのラジオボタンが選択されていることを確認する必要があります。

もちろん、これにより、これを必須フィールドにする必要がなくなる場合があります。これは、デフォルトでオプションがすでに選択されているためです。

于 2012-05-05T18:46:49.393 に答える
0

妥当性には、ラジオボタンの検証をサポートするドキュメントはありませんが、次のことができます。

$('#form').validity(function(){
    $('#my_input_radio').assert($('#my_input_radio').is('checked'), 'Please check a radio');
});
于 2013-04-05T14:02:17.533 に答える