0

最も一般的な方法でフォームを検証したいと考えています。そのためのツール、おそらくjQueryプラグインはありますか?

たとえば、次のルールの場合:

  1. すべてのテキストボックスを空にすることはできません
  2. [ライセンスを表示] チェックボックスがオンになっている場合は、[同意する] もオンにする必要があります。

検証式は「input:text:[value=""], input:checkbox:checked#showlicense ? input:checkbox:unchecked#iaccept : nothing」のようになります。

これを jQuery セレクター (無効なコントロールを返す) に実装したいのですが、条件を実装する方法がわかりません。

よろしく、

4

3 に答える 3

2

jquery validate プラグインを探してください。すでに存在しています。

http://docs.jquery.com/Plugins/Validation

于 2012-07-10T04:22:53.050 に答える
0
function validate(){
var flag = true;
$('#yourformid > input').each(function(){
 if($(this).val() == ""){
   flag = false;
 }
});

if($('#showlicense ').is(':checked')){
   flag = false;
    if($('#iaccept').is(':checked')){
       flag = true;
    }


}
 return flag;

}

使用法

<form onsubmit="return validate()" ....>
于 2012-07-10T04:27:13.640 に答える
0

jQueryセレクターは簡単にカスタマイズできることがわかりました:

http://james.padolsey.com/javascript/extending-jquerys-selector-capabilities/

「無効な」コントロールを返す :if-modified jQuery セレクター式に基づいて、独自のバリデーターを作成します。

于 2012-07-11T13:43:16.043 に答える