0

ここでは、jquery 検証プラグインを使用しています。私のフォームには、1 つのドロップダウン選択と 1 つの入力テキスト ボックスがあります。ドロップダウン値 0 を選択すると、テキスト ボックスは 0 より大きい値を受け入れる必要があり、そうでない場合はエラーが発生する必要があります。ドロップダウン値 1 または 2 を選択した場合、テキスト ボックスは 0 のみを受け入れ、0 を超えないようにする必要があります。エラーが発生する必要があります。これが私の要件です。これについて助けてください。

参考: http: //jsfiddle.net/ssthil/vqnpy/11/

4

2 に答える 2

3

テキスト ボックスのカスタム検証ルールを追加する必要があります。チェックボックスの値とドロップダウンの値をチェックします。

フォームの検証で

textbox: {
      required: true,
      custom_rule : true
       }

それから

$.validator.addMethod("custom_rule", function(value, element) {

var dropdown_val = $("#dropdown").val();

if((dropdown_val==0 && value>0) || (dropdown_val==1 || dropdown_val==2 ) && value==0))
{
   return true;
}
else
{
   return false;
}


}, "if drop down 0 , input should greater than 0 , else input should be 0");
于 2012-08-11T07:18:19.383 に答える