1

jquery フォーム検証を使用して、フォームが無効な場合にユーザーに警告しています。

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

javascriptでフォームを強制的に無効にする方法はありますか?

たとえば、テキストボックスがあり、その値が「123」の場合、フォームを無効にしたいとします。

このようなもの:

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

3 に答える 3

1

値(trueまたはfalse)を変数に設定できます

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

そして最後にあなたはとしてチェックすることができます

 var resultresponce=responce2 && responce1;

最後に、の値resultresponceがtrueであるかどうかを確認する必要があります。trueの場合は、フォームを送信できるかどうかを確認してください。

if(resultresponce)
{
$(form).submit();
}
于 2012-05-08T12:27:57.517 に答える
0

これには if ステートメントを使用するようにしてください。何かのようなもの:

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

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

} else {
    // All correct

}

フィルネートの言うこともうまくいくはずです。それはあなたが起こりたいことです。

于 2012-05-08T12:25:08.403 に答える
0

フォームを無効にするためにできることは、接続された送信ボタンを無効にして、ユーザーが送信できないようにすることです。参照: jQuery 送信ボタンの無効化/有効化

于 2012-05-08T12:25:40.997 に答える