2012-05-08 6 views
1

jqueryフォームの検証を使用して、フォームが有効でない場合に警告します。jqueryフォーム検証の値を変更する

if (!$(Form1).valid()) { 
    alert("invalid form") 
} 

JavaScriptがフォームを無効にする方法があります。

たとえば、私はテキストボックスを持っていて、値が "123"ならフォームを無効にします。このような

何か:

if($("#TextBox1").val()=="123"){ 
    $(Form1).valid() = false; 
} 
+1

私はあなたがそれを行うことができます...テキストボックスにその特定の値があるかどうかを確認するために必要なルールを作成するだけではできませんか?カスタムルールを作成できることはご存じですか? –

答えて

0

あなたはこの1つだけのためにif文を使用してみてください。ような何か:

if ($("#el").val() == "123") { 
    // Do something or nothing here. 

} else if (!$(Form1).valid()) { 
    alert("invalid form") 

} else { 
    // All correct 

} 

philnateも正常に動作する必要がありますと言います。それは何ですかあなたはが欲しいです。

1
あなたが(trueまたはfalse)値を設定することができます

変数

if($("#TextBox1").val()=="123"){ 
    var responce1 = false; 
} 
if($("#TextBox2").val()=="abc"){ 
    var responce2 = false; 
} 

、最後にあなたが値かどうかを確認する必要があり、最後に

var resultresponce=responce2 && responce1; 

としてあなたがチェックすることができ

resultresponceの場合はtrue ...そうでない場合は、フォームを送信できます。

if(resultresponce) 
{ 
$(form).submit(); 
}